From bd65746a34ea6957e2185b0c1016558eac33989e Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Sun, 2 Feb 2025 21:55:29 -0600 Subject: [PATCH 01/20] Resolved the segmentation fault issue when loading a checkpoint with HDF5 data recording enabled. Resolved the segmentation fault issue when loading a checkpoint with HDF5 data recording enabled. --- include/trick/DRHDF5.hh | 36 +++++--- .../sim_services/DataRecord/DRHDF5.cpp | 84 ++++++++++++------- 2 files changed, 78 insertions(+), 42 deletions(-) diff --git a/include/trick/DRHDF5.hh b/include/trick/DRHDF5.hh index 54d5cfbd..3540da6c 100644 --- a/include/trick/DRHDF5.hh +++ b/include/trick/DRHDF5.hh @@ -37,16 +37,6 @@ PROGRAMMERS: namespace Trick { -#ifdef HDF5 -#ifndef TRICK_ICG - struct HDF5_INFO { - hid_t dataset; - Trick::DataRecordBuffer * drb ; - }; -#endif -#endif - - /** The DRHDF5 recording format is an industry conforming HDF5 formatted file. Files written in this format are named log_.h5. The contents of this file type are readable by the Trick Data Products packages from @@ -56,6 +46,9 @@ namespace Trick { @verbatim GROUP "/" { GROUP "header" { + DATASET "byte_order" { + "little_endian" + } DATASET "file_names" { "param_1_file_name", "param_2_file_name", etc... } @@ -133,10 +126,29 @@ GROUP "/" { protected: #ifdef HDF5 - std::vector parameters; // trick_io(**) - + /** + The HDF5 file handle. + */ hid_t file; // trick_io(**) + /** + Root group and header group in the HDF5 file. + */ hid_t root_group, header_group; // trick_io(**) + + /** + Parameter names array to be used in the HDF5 packet table. + Each array item is a string of the parameter name that is + the copy of the reference name. + This is needed so when the dataset is closed, the reference + name in rec_buffer is still valid and won't cause double + deleting when variables are removed from rec_buffer. + */ + char** param_names; // trick_io(**) + + /** + The dataset ids for each parameter. + */ + hid_t* param_dataset_ids; // trick_io(**) #endif } ; diff --git a/trick_source/sim_services/DataRecord/DRHDF5.cpp b/trick_source/sim_services/DataRecord/DRHDF5.cpp index 0ea955f6..b512a8b6 100644 --- a/trick_source/sim_services/DataRecord/DRHDF5.cpp +++ b/trick_source/sim_services/DataRecord/DRHDF5.cpp @@ -38,7 +38,6 @@ int Trick::DRHDF5::format_specific_init() { #ifdef HDF5 unsigned int ii ; - HDF5_INFO *hdf5_info ; hsize_t chunk_size = 1024; hid_t byte_id ; hid_t file_names_id, param_types_id, param_units_id, param_names_id ; @@ -58,11 +57,21 @@ int Trick::DRHDF5::format_specific_init() { return -1 ; } + // Check file validity first + if (H5Iis_valid(file) <= 0) { + message_publish(MSG_ERROR, "File handle invalid, id=%lld\n", (long long)file); + return -1; + } // All HDF5 objects live in the top-level "/" (root) group. root_group = H5Gopen(file, "/", H5P_DEFAULT); // Create a new group named "header" at the root ("/") level. header_group = H5Gcreate(file, "/header", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); + // Validate header group + if (H5Iis_valid(header_group) <= 0) { + message_publish(MSG_ERROR, "Header group invalid, id=%lld\n", (long long)header_group); + return -1; + } // Create a packet table (PT) that stores byte order. byte_id = H5PTcreate_fl(header_group, "byte_order", s256, chunk_size, 1) ; // Add the byte order value to the byte packet table. @@ -76,11 +85,14 @@ int Trick::DRHDF5::format_specific_init() { // Create a packet table (PT) that stores each parameter's name. param_names_id = H5PTcreate_fl(header_group, "param_names", s256, chunk_size, 1) ; + // Allocate memory for the parameter names + param_names = new char*[rec_buffer.size()]; + // Allocate memory for the dataset ids + param_dataset_ids = new hid_t[rec_buffer.size()]; + // Create a table for each requested parameter. for (ii = 0; ii < rec_buffer.size(); ii++) { - hdf5_info = (HDF5_INFO *)malloc(sizeof(HDF5_INFO)); - /* Case statements taken from "parameter_types.h." * HDF5 Native types found in "H5Tpublic.h." */ switch (rec_buffer[ii]->ref->attr->type) { @@ -150,7 +162,6 @@ int Trick::DRHDF5::format_specific_init() { #endif break; default: - free(hdf5_info); continue; } @@ -170,18 +181,19 @@ int Trick::DRHDF5::format_specific_init() { * RETURN: * Returns an identifier for the new packet table, or H5I_BADID on error. */ - hdf5_info->dataset = H5PTcreate_fl(root_group, rec_buffer[ii]->ref->reference, datatype, chunk_size, 1) ; - - if ( hdf5_info->dataset == H5I_BADID ) { + // Allocate memory for the parameter names + param_names[ii] = (char *)malloc(strlen(rec_buffer[ii]->ref->reference) + 1); + // Copy the parameter name to the list + strcpy(param_names[ii], rec_buffer[ii]->ref->reference); + // Create a packet table for each parameter + param_dataset_ids[ii] = H5PTcreate_fl(root_group, param_names[ii], datatype, chunk_size, 1) ; + // Validate the dataset + if ( param_dataset_ids[ii] == H5I_BADID ) { message_publish(MSG_ERROR, "An error occured in data record group \"%s\" when adding \"%s\".\n", - group_name.c_str() , rec_buffer[ii]->ref->reference) ; + group_name.c_str() , param_names[ii]) ; + continue; } - hdf5_info->drb = rec_buffer[ii] ; - /* Add the new parameter element to the end of the vector. - * This effectively increases the vector size by one. */ - parameters.push_back(hdf5_info); - // As a bonus, add a header entry for each parameter. /* File Name */ buf = "log_" + group_name ; @@ -241,27 +253,25 @@ int Trick::DRHDF5::write_data(bool must_write) { // Test if the writer pointer to the right of the buffer pointer in the ring if ( (writer_num % max_num) > (local_buffer_num % max_num) ) { // we have 2 segments to write per variable - for (ii = 0; ii < parameters.size(); ii++) { - HDF5_INFO * hi = parameters[ii] ; + for (ii = 0; ii < rec_buffer.size(); ii++) { unsigned int writer_offset = writer_num % max_num ; - buf = hi->drb->buffer + (writer_offset * hi->drb->ref->attr->size) ; + buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; /* Append all of the data on the end of the buffer to the packet table. */ - H5PTappend( hi->dataset, max_num - writer_offset , buf ); + H5PTappend( param_dataset_ids[ii], max_num - writer_offset , buf ); - buf = hi->drb->buffer ; + buf = rec_buffer[ii]->buffer ; /* Append all of the data at the beginning of the buffer to the packet table. */ - H5PTappend( hi->dataset, local_buffer_num % max_num , buf ); + H5PTappend( param_dataset_ids[ii], local_buffer_num % max_num , buf ); } } else { // we have 1 continous segment to write per variable - for (ii = 0; ii < parameters.size(); ii++) { - HDF5_INFO * hi = parameters[ii] ; + for (ii = 0; ii < rec_buffer.size(); ii++) { unsigned int writer_offset = writer_num % max_num ; - buf = hi->drb->buffer + (writer_offset * hi->drb->ref->attr->size) ; + buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; /* Append all of the data to the packet table. */ - H5PTappend( hi->dataset, local_buffer_num - writer_num , buf ); + H5PTappend( param_dataset_ids[ii], local_buffer_num - writer_num , buf ); } } @@ -290,16 +300,15 @@ int Trick::DRHDF5::format_specific_write_data(unsigned int writer_offset __attri char *buf = 0; /* Loop through each parameter. */ - for (ii = 0; ii < parameters.size(); ii++) { + for (ii = 0; ii < rec_buffer.size(); ii++) { /* Each parameters[] element contains a DataRecordBuffer class. * So there is a seperate DataRecordBuffer per variable. * Point to the value to be recorded. */ - HDF5_INFO * hi = parameters[ii] ; - buf = hi->drb->buffer + (writer_offset * hi->drb->ref->attr->size) ; + buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; /* Append 1 value to the packet table. */ - H5PTappend( hi->dataset, 1, buf ); + H5PTappend( param_dataset_ids[ii], 1, buf ); } #endif @@ -320,11 +329,26 @@ int Trick::DRHDF5::format_specific_shutdown() { unsigned int ii ; if ( inited ) { - for (ii = 0; ii < parameters.size(); ii++) { - HDF5_INFO * hi = parameters[ii] ; - H5PTclose( hi->dataset ); + for (ii = 0; ii < rec_buffer.size(); ii++) { + // Free parameter names memory + free(param_names[ii]); + // Close the parameter dataset + if (param_dataset_ids[ii] != H5I_BADID) { + H5PTclose(param_dataset_ids[ii]); + } } + // Free the parameter names array + delete[] param_names; + // Set the pointer to NULL + param_names = nullptr; + // Free the dataset ids array + delete[] param_dataset_ids; + // Set the pointer to NULL + param_dataset_ids = nullptr; + + // Close root group H5Gclose(root_group); + // Close file handle H5Fclose(file); } From b2ade31e320fd626c7e288fbf2d5e7802601eea6 Mon Sep 17 00:00:00 2001 From: jmpenn Date: Tue, 4 Feb 2025 11:50:40 -0600 Subject: [PATCH 02/20] Update Frame-Logging.md to address #1838 --- docs/documentation/simulation_capabilities/Frame-Logging.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/documentation/simulation_capabilities/Frame-Logging.md b/docs/documentation/simulation_capabilities/Frame-Logging.md index 4aee523d..9cf105ad 100644 --- a/docs/documentation/simulation_capabilities/Frame-Logging.md +++ b/docs/documentation/simulation_capabilities/Frame-Logging.md @@ -1,7 +1,7 @@ | [Home](/trick) → [Documentation Home](../Documentation-Home) → [Simulation Capabilities](Simulation-Capabilities) → Frame Logging | |------------------------------------------------------------------| -Trick provides a means to gather simulation performance data and view it using Data Products (see [Data Products](Data-Products)). +Trick provides a means to gather simulation performance data and view it using Data Products (see [Data Products](../data_products/Data-Products)). When the user turns on the Frame Logging feature, Trick will use its Data Recording mechanism to track the following: - execution time of each Trick and User job, view in Data Products using DP_rt_trickjobs.xml and DP_rt_userjobs.xml - a timeline showing when each job runs during each job frame, view in Data Products using DP_rt_timeline_init.xml and DP_rt_timeline.xml From dab513496e2e6980eae688e5c0a9b9c594820250 Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Wed, 5 Feb 2025 16:54:22 -0600 Subject: [PATCH 03/20] Fixed bitfield for hdf5 Fixed bitfield for hdf5 recording. --- test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr | 43 ++++++ .../SIM_test_dr/Modified_data/dr_typesHDF5.dr | 38 +++++ .../RUN_test/Ref_Logs/log_DR_bitfieldsHDF5.h5 | Bin 0 -> 96502 bytes .../RUN_test/Ref_Logs/log_DR_typesHDF5.h5 | Bin 0 -> 75511 bytes test/SIM_test_dr/RUN_test/unit_test.py | 30 +++- .../sim_services/DataRecord/DRHDF5.cpp | 145 +++++++++++++++--- 6 files changed, 227 insertions(+), 29 deletions(-) create mode 100644 test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr create mode 100644 test/SIM_test_dr/Modified_data/dr_typesHDF5.dr create mode 100644 test/SIM_test_dr/RUN_test/Ref_Logs/log_DR_bitfieldsHDF5.h5 create mode 100644 test/SIM_test_dr/RUN_test/Ref_Logs/log_DR_typesHDF5.h5 diff --git a/test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr b/test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr new file mode 100644 index 00000000..9a824e52 --- /dev/null +++ b/test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr @@ -0,0 +1,43 @@ +global DR_GROUP_ID +global drg +try: + if DR_GROUP_ID >= 0: + DR_GROUP_ID += 1 +except NameError: + DR_GROUP_ID = 0 + drg = [] + +drg.append(trick.DRHDF5("DR_bitfieldsHDF5")) +drg[DR_GROUP_ID].set_freq(trick.DR_Always) +drg[DR_GROUP_ID].set_cycle(0.1) +drg[DR_GROUP_ID].set_single_prec_only(False) +drg[DR_GROUP_ID].add_variable("drx.drt.charB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.charB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.charB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.charB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.intB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.intB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.intB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.intB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.shortB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.shortB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.shortB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.shortB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.ucharB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.ucharB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.ucharB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.ucharB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.uintB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.uintB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.uintB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.uintB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.ushortB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.ushortB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.ushortB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.ushortB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.mixB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.mixB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.mixB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.mixB.var4") +trick.add_data_record_group(drg[DR_GROUP_ID], trick.DR_Buffer) +drg[DR_GROUP_ID].enable() diff --git a/test/SIM_test_dr/Modified_data/dr_typesHDF5.dr b/test/SIM_test_dr/Modified_data/dr_typesHDF5.dr new file mode 100644 index 00000000..3938ef9d --- /dev/null +++ b/test/SIM_test_dr/Modified_data/dr_typesHDF5.dr @@ -0,0 +1,38 @@ +global DR_GROUP_ID +global drg +try: + if DR_GROUP_ID >= 0: + DR_GROUP_ID += 1 +except NameError: + DR_GROUP_ID = 0 + drg = [] + +drg.append(trick.DRHDF5("DR_typesHDF5")) +drg[DR_GROUP_ID].set_freq(trick.DR_Always) +drg[DR_GROUP_ID].set_cycle(0.1) +drg[DR_GROUP_ID].set_single_prec_only(False) +drg[DR_GROUP_ID].add_variable("drx.drt.a") +drg[DR_GROUP_ID].add_variable("drx.drt.b") +drg[DR_GROUP_ID].add_variable("drx.drt.c") +drg[DR_GROUP_ID].add_variable("drx.drt.d") +drg[DR_GROUP_ID].add_variable("drx.drt.e") +drg[DR_GROUP_ID].add_variable("drx.drt.f") +drg[DR_GROUP_ID].add_variable("drx.drt.g") +drg[DR_GROUP_ID].add_variable("drx.drt.h") +drg[DR_GROUP_ID].add_variable("drx.drt.i") +drg[DR_GROUP_ID].add_variable("drx.drt.j") +drg[DR_GROUP_ID].add_variable("drx.drt.k") +drg[DR_GROUP_ID].add_variable("drx.drt.l") +drg[DR_GROUP_ID].add_variable("drx.drt.m") +drg[DR_GROUP_ID].add_variable("drx.drt.n") +drg[DR_GROUP_ID].add_variable("drx.drt.o") +drg[DR_GROUP_ID].add_variable("drx.drt.p") +drg[DR_GROUP_ID].add_variable("drx.drt.q[0]") +drg[DR_GROUP_ID].add_variable("drx.drt.q[1]") +drg[DR_GROUP_ID].add_variable("drx.drt.q[2]") +drg[DR_GROUP_ID].add_variable("drx.drt.q[3]") +drg[DR_GROUP_ID].add_variable("drx.drt.q[4]") +drg[DR_GROUP_ID].add_variable("drx.drt.r[0][0]") + +trick.add_data_record_group(drg[DR_GROUP_ID], trick.DR_Buffer) +drg[DR_GROUP_ID].enable() diff --git a/test/SIM_test_dr/RUN_test/Ref_Logs/log_DR_bitfieldsHDF5.h5 b/test/SIM_test_dr/RUN_test/Ref_Logs/log_DR_bitfieldsHDF5.h5 new file mode 100644 index 0000000000000000000000000000000000000000..598ac8f37e889cca6ff94f821be5bf863de7f2b3 GIT binary patch literal 96502 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 literal 0 HcmV?d00001 diff --git a/test/SIM_test_dr/RUN_test/unit_test.py b/test/SIM_test_dr/RUN_test/unit_test.py index 2d3cf3a5..770fd1b4 100644 --- a/test/SIM_test_dr/RUN_test/unit_test.py +++ b/test/SIM_test_dr/RUN_test/unit_test.py @@ -5,6 +5,10 @@ trick_utest.unit_tests.set_file_name( os.getenv("TRICK_HOME") + "/trick_test/SIM trick_utest.unit_tests.set_test_name( "DRTest" ) +has_dhf5 = False +if hasattr(trick, 'DRHDF5'): + has_dhf5 = True + ###################################################################################################################### test_suite = "drg api" @@ -16,10 +20,18 @@ num_drgs = trick.get_num_data_record_groups() TRICK_EXPECT_EQ( num_drgs , 0 , test_suite , "0 drgs before any created" ) # The first item of each pair is the .dr file name and the second item of each pair is the drg name -dr_file_name_drg_name_tuple = (('Modified_data/dr_typesASCII.dr', 'DR_typesASCII'), - ('Modified_data/dr_typesBINARY.dr', 'DR_typesBINARY'), - ('Modified_data/dr_bitfASCII.dr', 'DR_bitfieldsASCII'), - ('Modified_data/dr_bitfBINARY.dr', 'DR_bitfieldsBINARY')) +if has_dhf5: + dr_file_name_drg_name_tuple = (('Modified_data/dr_typesASCII.dr', 'DR_typesASCII'), + ('Modified_data/dr_typesBINARY.dr', 'DR_typesBINARY'), + ('Modified_data/dr_typesHDF5.dr', 'DR_typesHDF5'), + ('Modified_data/dr_bitfASCII.dr', 'DR_bitfieldsASCII'), + ('Modified_data/dr_bitfBINARY.dr', 'DR_bitfieldsBINARY'), + ('Modified_data/dr_bitfHDF5.dr', 'DR_bitfieldsHDF5')) +else: + dr_file_name_drg_name_tuple = (('Modified_data/dr_typesASCII.dr', 'DR_typesASCII'), + ('Modified_data/dr_typesBINARY.dr', 'DR_typesBINARY'), + ('Modified_data/dr_bitfASCII.dr', 'DR_bitfieldsASCII'), + ('Modified_data/dr_bitfBINARY.dr', 'DR_bitfieldsBINARY')) num_files = len(dr_file_name_drg_name_tuple) for i in range(num_files): @@ -29,7 +41,10 @@ for i in range(num_files): num_drgs = trick.get_num_data_record_groups() # Check the result of trick.get_num_data_record_groups() -TRICK_EXPECT_EQ( num_drgs , 4 , test_suite , "num of dr groups = 4" ) +if has_dhf5: + TRICK_EXPECT_EQ( num_drgs , 6 , test_suite , "num of dr groups = 6" ) +else: + TRICK_EXPECT_EQ( num_drgs , 4 , test_suite , "num of dr groups = 4" ) # Test trick.get_data_record_group() for getting the drg pointer by its name # Check the name of the obtained drg instead of the drg pointer @@ -49,7 +64,10 @@ TRICK_EXPECT_TRUE( is_null, test_suite , "null drg by nonexistent drg name" ) is_null = False if trick.get_data_record_group_by_idx(num_drgs+1) is None : is_null = True -TRICK_EXPECT_TRUE( is_null, test_suite , "null drg by drg id 5" ) +if has_dhf5: + TRICK_EXPECT_TRUE( is_null, test_suite , "null drg by drg id 7" ) +else: + TRICK_EXPECT_TRUE( is_null, test_suite , "null drg by drg id 5" ) is_null = False if trick.get_data_record_group_by_idx(-1) is None : diff --git a/trick_source/sim_services/DataRecord/DRHDF5.cpp b/trick_source/sim_services/DataRecord/DRHDF5.cpp index b512a8b6..a19e1ac4 100644 --- a/trick_source/sim_services/DataRecord/DRHDF5.cpp +++ b/trick_source/sim_services/DataRecord/DRHDF5.cpp @@ -13,6 +13,7 @@ PROGRAMMERS: #include "trick/command_line_protos.h" #include "trick/memorymanager_c_intf.h" #include "trick/message_proto.h" +#include "trick/bitfield_proto.h" Trick::DRHDF5::DRHDF5( std::string in_name, Trick::DR_Type dr_type ) : Trick::DataRecordGroup(in_name, dr_type) { register_group_with_mm(this, "Trick::DRHDF5") ; @@ -140,9 +141,9 @@ int Trick::DRHDF5::format_specific_init() { } break; case TRICK_UNSIGNED_BITFIELD: - if (rec_buffer[ii]->ref->attr->size == sizeof(int)) { + if (rec_buffer[ii]->ref->attr->size == sizeof(unsigned int)) { datatype = H5T_NATIVE_UINT; - } else if (rec_buffer[ii]->ref->attr->size == sizeof(short)) { + } else if (rec_buffer[ii]->ref->attr->size == sizeof(unsigned short)) { datatype = H5T_NATIVE_USHORT; } else { datatype = H5T_NATIVE_UCHAR; @@ -222,6 +223,105 @@ int Trick::DRHDF5::format_specific_init() { return(0); } +#ifdef HDF5 +/** + * Helper function to append specified data records for one variable to its dataset(packet table). + */ +void append_var_packet_table(Trick::DataRecordBuffer *drb, char* buf, size_t records, hid_t param_ds) { + // Data records to be appended to the packet table + void* data = 0; + int bf; + + switch (drb->ref->attr->type) { + case TRICK_CHARACTER: + case TRICK_UNSIGNED_CHARACTER: + case TRICK_STRING: + case TRICK_SHORT: + case TRICK_UNSIGNED_SHORT: + case TRICK_ENUMERATED: + case TRICK_INTEGER: + case TRICK_UNSIGNED_INTEGER: + case TRICK_LONG: + case TRICK_UNSIGNED_LONG: + case TRICK_FLOAT: + case TRICK_DOUBLE: + H5PTappend(param_ds, records , buf); + break; + case TRICK_BITFIELD: + bf = GET_BITFIELD(buf, drb->ref->attr->size, drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + data = malloc(records * sizeof(bf)); + + // Extract bitfield for each record from different segments of buf + for (size_t j = 0; j < records; j++) { + // Calculate the correct offset in buf for each record + // Each record in buf has size of rec_buffer[ii]->ref->attr->size + size_t offset = j * drb->ref->attr->size; + + if (drb->ref->attr->size == sizeof(int)) { + ((int *)data)[j] = extract_bitfield_any( + *(int *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else if (drb->ref->attr->size == sizeof(short)) { + ((short *)data)[j] = extract_bitfield_any( + *(short *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else if (drb->ref->attr->size == sizeof(char)) { + ((char *)data)[j] = extract_bitfield_any( + *(char *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else { + ((int*)data)[j] = extract_bitfield_any( + *(int *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } + } + H5PTappend(param_ds, records, data); + break; + case TRICK_UNSIGNED_BITFIELD: + bf = GET_UNSIGNED_BITFIELD(buf, drb->ref->attr->size, drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + data = malloc(records * sizeof(bf)); + + // Extract bitfield for each record from different segments of buf + for (size_t j = 0; j < records; j++) { + // Calculate the correct offset in buf for each record + // Each record in buf has size of rec_buffer[ii]->ref->attr->size + size_t offset = j * drb->ref->attr->size; // record_size would be the size of one record in buf + + if (drb->ref->attr->size == sizeof(int)) { + ((unsigned int *)data)[j] = extract_unsigned_bitfield_any( + *(unsigned int *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else if (drb->ref->attr->size == sizeof(short)) { + ((unsigned short *)data)[j] = extract_unsigned_bitfield_any( + *(unsigned short *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else if (drb->ref->attr->size == sizeof(char)) { + ((unsigned char *)data)[j] = extract_unsigned_bitfield_any( + *(unsigned char *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else { + ((int *)data)[j] = extract_unsigned_bitfield_any( + *(int *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } + } + H5PTappend(param_ds, records, data); + break; + case TRICK_LONG_LONG: + case TRICK_UNSIGNED_LONG_LONG: + case TRICK_BOOLEAN: + default: + H5PTappend(param_ds, records , buf); + break; + + if (data != 0) { + free(data); + data = 0; + } + } +} +#endif + /* HDF5 logging is done on a per variable basis instead of per time step like the other recording methods. This write_data routine overrides the default in @@ -235,6 +335,8 @@ int Trick::DRHDF5::write_data(bool must_write) { unsigned int num_to_write ; unsigned int ii; char *buf = 0; + size_t ds_records1; + size_t ds_records2; if ( record and inited and (buffer_type == DR_No_Buffer or must_write)) { @@ -250,29 +352,28 @@ int Trick::DRHDF5::write_data(bool must_write) { writer_num = local_buffer_num - num_to_write ; if ( writer_num != local_buffer_num ) { + unsigned int writer_offset = writer_num % max_num ; // Test if the writer pointer to the right of the buffer pointer in the ring if ( (writer_num % max_num) > (local_buffer_num % max_num) ) { - // we have 2 segments to write per variable - for (ii = 0; ii < rec_buffer.size(); ii++) { - unsigned int writer_offset = writer_num % max_num ; - buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; + ds_records1 = max_num - writer_offset; + ds_records2 = local_buffer_num % max_num; - /* Append all of the data on the end of the buffer to the packet table. */ - H5PTappend( param_dataset_ids[ii], max_num - writer_offset , buf ); + // we have 2 segments to write per variable + for (ii = 0; ii < rec_buffer.size(); ii++) { + //unsigned int writer_offset = writer_num % max_num ; + buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; + append_var_packet_table(rec_buffer[ii], buf, ds_records1, param_dataset_ids[ii]); - buf = rec_buffer[ii]->buffer ; - /* Append all of the data at the beginning of the buffer to the packet table. */ - H5PTappend( param_dataset_ids[ii], local_buffer_num % max_num , buf ); - } + buf = rec_buffer[ii]->buffer ; + append_var_packet_table(rec_buffer[ii], buf, ds_records2, param_dataset_ids[ii]); + } } else { - // we have 1 continous segment to write per variable - for (ii = 0; ii < rec_buffer.size(); ii++) { - unsigned int writer_offset = writer_num % max_num ; - buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; - - /* Append all of the data to the packet table. */ - H5PTappend( param_dataset_ids[ii], local_buffer_num - writer_num , buf ); - + ds_records1 = local_buffer_num - writer_num; + // we have 1 continous segment to write per variable + for (ii = 0; ii < rec_buffer.size(); ii++) { + //unsigned int writer_offset = writer_num % max_num ; + buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; + append_var_packet_table(rec_buffer[ii], buf, ds_records1, param_dataset_ids[ii]); } } writer_num = local_buffer_num ; @@ -306,9 +407,7 @@ int Trick::DRHDF5::format_specific_write_data(unsigned int writer_offset __attri * So there is a seperate DataRecordBuffer per variable. * Point to the value to be recorded. */ buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; - - /* Append 1 value to the packet table. */ - H5PTappend( param_dataset_ids[ii], 1, buf ); + append_var_packet_table(rec_buffer[ii], buf, 1, param_dataset_ids[ii]); } #endif From 7fd9d158141e07b9e48c55363d9df0fb49fedc15 Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Tue, 11 Feb 2025 10:51:14 -0600 Subject: [PATCH 04/20] Updated to include pre_integration job frame logging. (#1841) Updated to include pre_integration job frame logging. --- trick_source/sim_services/FrameLog/FrameLog.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/trick_source/sim_services/FrameLog/FrameLog.cpp b/trick_source/sim_services/FrameLog/FrameLog.cpp index 2eb4516e..6a926f94 100644 --- a/trick_source/sim_services/FrameLog/FrameLog.cpp +++ b/trick_source/sim_services/FrameLog/FrameLog.cpp @@ -112,6 +112,7 @@ void Trick::FrameLog::add_recording_vars_for_jobs() { (! all_jobs_vector[ii]->job_class_name.compare("integration")) || (! all_jobs_vector[ii]->job_class_name.compare("derivative")) || (! all_jobs_vector[ii]->job_class_name.compare("dynamic_event")) || + (! all_jobs_vector[ii]->job_class_name.compare("pre_integration")) || (! all_jobs_vector[ii]->job_class_name.compare("post_integration")) || (! all_jobs_vector[ii]->job_class_name.compare("system_thread_sync")) || (! all_jobs_vector[ii]->job_class_name.compare("top_of_frame")) || From 4781cfe45f3f6d1f7fa06d071f82aad3aa277f8a Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Tue, 11 Feb 2025 11:06:42 -0600 Subject: [PATCH 05/20] To support ubuntu24, clang 18+, and gcc13. (#1804) * To support ubuntu24, clang 18+, and gcc13. * Remove print statements that are no longer needed. --- autoconf/configure.ac | 28 ++-- configure | 178 ++++++++++++++++--------- libexec/trick/pm/parse_s_define.pm | 4 +- share/trick/makefiles/config_Linux.mk | 6 +- test/SIM_mc_generation/S_overrides.mk | 3 +- test/SIM_stls/S_overrides.mk | 4 +- test/SIM_stls/models/STLCheckpoint.cpp | 1 + test/SIM_test_sched/S_overrides.mk | 2 +- 8 files changed, 146 insertions(+), 80 deletions(-) diff --git a/autoconf/configure.ac b/autoconf/configure.ac index 141dec7a..beeae363 100644 --- a/autoconf/configure.ac +++ b/autoconf/configure.ac @@ -209,7 +209,23 @@ AC_PATH_PROG(CLANG, clang, noclang, "$LLVM_BIN_DIR:/bin:/usr/bin:/usr/local/bin: AS_IF([test "$ac_cv_path_CLANG" = "noclang"],AC_MSG_ERROR([could not find clang]),[]) AC_SUBST([LLVM_HOME]) -OLD_CLANG_LIBS="-lclangFrontend -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic" +TR_CLANG_VERSION +dnl if llvm/clang, test for version >= 3.4.2 +AS_IF([test "x$CLANG_VERSION" = "x"],[], + [AC_MSG_CHECKING([clang version >= 3.4.2]) + AX_COMPARE_VERSION([$CLANG_VERSION],[ge],[3.4.2], [AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no]) + AC_MSG_ERROR([Trick requires llvm/clang version >= 3.4.2]) + ]) +]) + +AS_IF([test "x$CLANG_VERSION" = "x"],[], + [AX_COMPARE_VERSION([$CLANG_VERSION],[ge],[18.0.0], + [OLD_CLANG_LIBS="-lclangFrontend -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangASTMatchers -lclangAPINotes -lclangLex -lclangBasic"], + [OLD_CLANG_LIBS="-lclangFrontend -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic"] + )] +) + NEW_CLANG_LIBS="-lclang-cpp" AC_CHECK_FILE([$LLVM_LIB_DIR/libclangFrontend.a], [ @@ -237,16 +253,6 @@ AC_CHECK_FILE([$LLVM_LIB_DIR/libclangSupport.a],[ICG_CLANGLIBS="$ICG_CLANGLIBS - AC_SUBST([ICG_CLANGLIBS]) -TR_CLANG_VERSION -dnl if llvm/clang, test for version >= 3.4.2 -AS_IF([test "x$CLANG_VERSION" = "x"],[], - [AC_MSG_CHECKING([clang version >= 3.4.2]) - AX_COMPARE_VERSION([$CLANG_VERSION],[ge],[3.4.2], [AC_MSG_RESULT([yes])], - [AC_MSG_RESULT([no]) - AC_MSG_ERROR([Trick requires llvm/clang version >= 3.4.2]) - ]) -]) - AX_CHECK_ZLIB([],AC_MSG_ERROR([could not find zlib])) dnl look for udunits in /usr/include and /usr/include/udunits2 diff --git a/configure b/configure index a315a156..44b6f85e 100755 --- a/configure +++ b/configure @@ -630,8 +630,8 @@ UDUNITS_EXCLUDE UDUNITS_LDFLAGS UDUNITS_INCLUDES UDUNITS_HOME -CLANG_VERSION ICG_CLANGLIBS +CLANG_VERSION LLVM_HOME CLANG LLVM_CONFIG @@ -717,6 +717,7 @@ infodir docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -810,6 +811,7 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1062,6 +1064,15 @@ do | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1199,7 +1210,7 @@ fi for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1352,6 +1363,7 @@ Fine tuning of the installation directories: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -7337,7 +7349,108 @@ if test "$ac_cv_path_CLANG" = "noclang"; then : fi -OLD_CLANG_LIBS="-lclangFrontend -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic" + + CLANG_VERSION="" + ax_cv_clang_version="`$CLANG --version | grep "version" | sed "s/.*version \(0-9*\.0-9*\.0-9*\).*/\1/"`" + if test "x$ax_cv_clang_version" = "x"; then : + + ax_cv_clang_version="" + +fi + CLANG_VERSION=$ax_cv_clang_version + + +if test "x$CLANG_VERSION" = "x"; then : + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking clang version >= 3.4.2" >&5 +$as_echo_n "checking clang version >= 3.4.2... " >&6; } + + + + # Used to indicate true or false condition + ax_compare_version=false + + # Convert the two version strings to be compared into a format that + # allows a simple string comparison. The end result is that a version + # string of the form 1.12.5-r617 will be converted to the form + # 0001001200050617. In other words, each number is zero padded to four + # digits, and non digits are removed. + + ax_compare_version_A=`echo "$CLANG_VERSION" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ + -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/[^0-9]//g'` + + + ax_compare_version_B=`echo "3.4.2" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ + -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/[^0-9]//g'` + + + ax_compare_version=`echo "x$ax_compare_version_A +x$ax_compare_version_B" | sed 's/^ *//' | sort -r | sed "s/x${ax_compare_version_A}/true/;s/x${ax_compare_version_B}/false/;1q"` + + + + if test "$ax_compare_version" = "true" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + as_fn_error $? "Trick requires llvm/clang version >= 3.4.2" "$LINENO" 5 + + fi + + +fi + +if test "x$CLANG_VERSION" = "x"; then : + +else + + + + # Used to indicate true or false condition + ax_compare_version=false + + # Convert the two version strings to be compared into a format that + # allows a simple string comparison. The end result is that a version + # string of the form 1.12.5-r617 will be converted to the form + # 0001001200050617. In other words, each number is zero padded to four + # digits, and non digits are removed. + + ax_compare_version_A=`echo "$CLANG_VERSION" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ + -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/[^0-9]//g'` + + + ax_compare_version_B=`echo "18.0.0" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ + -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/[^0-9]//g'` + + + ax_compare_version=`echo "x$ax_compare_version_A +x$ax_compare_version_B" | sed 's/^ *//' | sort -r | sed "s/x${ax_compare_version_A}/true/;s/x${ax_compare_version_B}/false/;1q"` + + + + if test "$ax_compare_version" = "true" ; then + OLD_CLANG_LIBS="-lclangFrontend -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangASTMatchers -lclangAPINotes -lclangLex -lclangBasic" + else OLD_CLANG_LIBS="-lclangFrontend -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic" + + fi + + +fi + NEW_CLANG_LIBS="-lclang-cpp" as_ac_File=`$as_echo "ac_cv_file_$LLVM_LIB_DIR/libclangFrontend.a" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LLVM_LIB_DIR/libclangFrontend.a" >&5 @@ -7465,65 +7578,6 @@ fi - - CLANG_VERSION="" - ax_cv_clang_version="`$CLANG --version | grep "version" | sed "s/.*version \(0-9*\.0-9*\.0-9*\).*/\1/"`" - if test "x$ax_cv_clang_version" = "x"; then : - - ax_cv_clang_version="" - -fi - CLANG_VERSION=$ax_cv_clang_version - - -if test "x$CLANG_VERSION" = "x"; then : - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking clang version >= 3.4.2" >&5 -$as_echo_n "checking clang version >= 3.4.2... " >&6; } - - - - # Used to indicate true or false condition - ax_compare_version=false - - # Convert the two version strings to be compared into a format that - # allows a simple string comparison. The end result is that a version - # string of the form 1.12.5-r617 will be converted to the form - # 0001001200050617. In other words, each number is zero padded to four - # digits, and non digits are removed. - - ax_compare_version_A=`echo "$CLANG_VERSION" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ - -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ - -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ - -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ - -e 's/[^0-9]//g'` - - - ax_compare_version_B=`echo "3.4.2" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ - -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ - -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ - -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ - -e 's/[^0-9]//g'` - - - ax_compare_version=`echo "x$ax_compare_version_A -x$ax_compare_version_B" | sed 's/^ *//' | sort -r | sed "s/x${ax_compare_version_A}/true/;s/x${ax_compare_version_B}/false/;1q"` - - - - if test "$ax_compare_version" = "true" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - as_fn_error $? "Trick requires llvm/clang version >= 3.4.2" "$LINENO" 5 - - fi - - -fi - # # Handle user hints # diff --git a/libexec/trick/pm/parse_s_define.pm b/libexec/trick/pm/parse_s_define.pm index 5c179ed4..2451960b 100644 --- a/libexec/trick/pm/parse_s_define.pm +++ b/libexec/trick/pm/parse_s_define.pm @@ -716,8 +716,8 @@ sub handle_sim_class_job($$$) { $ov_class , $ov_class_self , $sup_class_data, $tag, $job_call, $job_ret, $job_name, $args) = $in_job =~ / (?: \s*(?: - ([Cc][\w\.\-\>]+) | # child spec - ([Pp][\w\.\-\>]+) | # phase spec + ([Cc][\w\.\-\>]+)?\s* # child spec + ([Pp][\w\.\-\>]+)?\s* # phase spec (?: \( (?: diff --git a/share/trick/makefiles/config_Linux.mk b/share/trick/makefiles/config_Linux.mk index 8a8876a0..4f32b781 100644 --- a/share/trick/makefiles/config_Linux.mk +++ b/share/trick/makefiles/config_Linux.mk @@ -61,5 +61,9 @@ ifeq "" "c++11" TRICK_ADDITIONAL_CXXFLAGS += -std=c++11 -D_HAVE_STL_RANDOM endif -TRICK_ADDITIONAL_TEST_FLAGS += -std=c++11 +ifeq "" "c++14" +TRICK_ADDITIONAL_CXXFLAGS += -std=c++14 -D_HAVE_STL_RANDOM +endif + +TRICK_ADDITIONAL_TEST_FLAGS += -std=c++14 diff --git a/test/SIM_mc_generation/S_overrides.mk b/test/SIM_mc_generation/S_overrides.mk index 7e7c1958..93b28e9c 100644 --- a/test/SIM_mc_generation/S_overrides.mk +++ b/test/SIM_mc_generation/S_overrides.mk @@ -1,8 +1,9 @@ TRICK_CFLAGS += -g -Wall -Wextra -TRICK_CXXFLAGS += -g -std=c++11 -Wall -Wextra +TRICK_CXXFLAGS += -g -std=c++11 -Wall -Wextra -Wno-error=unused-parameter # We can't yet make warnings to be errors on MacOS, because # MACOS deprecates and warns about sprintf. But SWIG # still generates code containing sprintf.. ifneq ($(TRICK_HOST_TYPE), Darwin) TRICK_CXXFLAGS += -Werror -Wno-stringop-truncation endif + diff --git a/test/SIM_stls/S_overrides.mk b/test/SIM_stls/S_overrides.mk index 5587ab4f..06ccb0b2 100644 --- a/test/SIM_stls/S_overrides.mk +++ b/test/SIM_stls/S_overrides.mk @@ -1,8 +1,8 @@ -TRICK_CFLAGS += -I./models +TRICK_CFLAGS += -I./models -DTRICK_UNIT_TEST TRICK_CXXFLAGS += -I./models -TRICK_CXXFLAGS += -std=c++11 +TRICK_CXXFLAGS += -std=c++11 -DTRICK_UNIT_TEST clean: checkpoint_clean diff --git a/test/SIM_stls/models/STLCheckpoint.cpp b/test/SIM_stls/models/STLCheckpoint.cpp index 1e9839dc..37dd58d5 100644 --- a/test/SIM_stls/models/STLCheckpoint.cpp +++ b/test/SIM_stls/models/STLCheckpoint.cpp @@ -759,5 +759,6 @@ int STLCheckpoint::test() { TRICK_EXPECT_EQ(vec_user_simple[i].d->c, "Here is a test string", test_suite, "vec_user_simple"); } + return 0; } diff --git a/test/SIM_test_sched/S_overrides.mk b/test/SIM_test_sched/S_overrides.mk index 27536a3b..ace5bbf2 100644 --- a/test/SIM_test_sched/S_overrides.mk +++ b/test/SIM_test_sched/S_overrides.mk @@ -1,4 +1,4 @@ TRICK_CFLAGS += -I./models -TRICK_CXXFLAGS += -I./models +TRICK_CXXFLAGS += -std=c++11 -I./models From 304abf8bee123ee0d3f64b249ddc379d45f458d5 Mon Sep 17 00:00:00 2001 From: jmpenn Date: Tue, 18 Feb 2025 11:48:39 -0600 Subject: [PATCH 06/20] Frame Performance Tool- jperf (#1785) * Initial Commit of Frame Performance - jperf * Fix KeyStroke.getKeyStroke call. * Separate reading of file from processing it. * Refactor JobPerf.java to clean up names and organization. * Add statistics reporting to jperf. * Fix min/max issue, and rename types and variables for clarity. * Break up and document the classes that compose JobPerf. * Frame range selection and speed improvements. * Indicate selected frame * Added Jobs-stats and, Frame-details windows, job names,classes, contained jobs and so forth. * Refactor timeline log and improve frame boundary determination. * Fix check of whether one job executes within the bounds of another. * Handle case where and id in the timeline is not found in the S-job_execution file. * Add Trick Logo and Buttons that will be activated in the near future. * Add functionality for advance retreat buttons. * Fix replacement of minIndex with 0. --- bin/trick-jperf | 8 + include/trick/FrameLog.hh | 2 + include/trick/JobData.hh | 6 + trick_source/java/pom.xml | 16 + .../main/java/trick/jobperf/FrameRecord.java | 76 +++ .../java/trick/jobperf/FrameViewCanvas.java | 99 ++++ .../java/trick/jobperf/FrameViewWindow.java | 31 ++ .../jobperf/InvalidFrameBoundsExpection.java | 12 + .../java/trick/jobperf/JobExecutionEvent.java | 64 +++ .../src/main/java/trick/jobperf/JobPerf.java | 202 ++++++++ .../java/trick/jobperf/JobSpecification.java | 33 ++ .../trick/jobperf/JobSpecificationMap.java | 69 +++ .../src/main/java/trick/jobperf/JobStats.java | 198 ++++++++ .../trick/jobperf/JobStatsViewCanvas.java | 99 ++++ .../trick/jobperf/JobStatsViewWindow.java | 113 +++++ .../java/trick/jobperf/KeyedColorMap.java | 125 +++++ .../main/java/trick/jobperf/RunRegistry.java | 73 +++ .../java/trick/jobperf/StatisticsRecord.java | 28 ++ .../src/main/java/trick/jobperf/TimeSpan.java | 24 + .../java/trick/jobperf/TraceViewCanvas.java | 456 ++++++++++++++++++ .../trick/jobperf/TraceViewInputToolBar.java | 176 +++++++ .../java/trick/jobperf/TraceViewMenuBar.java | 98 ++++ .../trick/jobperf/TraceViewOutputToolBar.java | 104 ++++ .../java/trick/jobperf/TraceViewWindow.java | 65 +++ .../sim_services/FrameLog/FrameLog.cpp | 50 +- 25 files changed, 2222 insertions(+), 5 deletions(-) create mode 100755 bin/trick-jperf create mode 100644 trick_source/java/src/main/java/trick/jobperf/FrameRecord.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/FrameViewCanvas.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/FrameViewWindow.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/InvalidFrameBoundsExpection.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/JobExecutionEvent.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/JobPerf.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/JobSpecification.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/JobSpecificationMap.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/JobStats.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/JobStatsViewCanvas.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/JobStatsViewWindow.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/KeyedColorMap.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/RunRegistry.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/StatisticsRecord.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/TimeSpan.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/TraceViewCanvas.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/TraceViewInputToolBar.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/TraceViewMenuBar.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/TraceViewOutputToolBar.java create mode 100644 trick_source/java/src/main/java/trick/jobperf/TraceViewWindow.java diff --git a/bin/trick-jperf b/bin/trick-jperf new file mode 100755 index 00000000..7fb8d346 --- /dev/null +++ b/bin/trick-jperf @@ -0,0 +1,8 @@ +#!/usr/bin/perl + +use FindBin qw($RealBin); +use lib ("$RealBin/../libexec/trick/pm", "$RealBin/../lib/trick/pm") ; +use launch_java ; + +launch_java("JPERF", "JPerf") ; + diff --git a/include/trick/FrameLog.hh b/include/trick/FrameLog.hh index edff7600..35f51954 100644 --- a/include/trick/FrameLog.hh +++ b/include/trick/FrameLog.hh @@ -20,6 +20,8 @@ namespace Trick { /** Data to save for each timeline sample.\n */ struct timeline_t { bool trick_job; + bool isEndOfFrame; + bool isTopOfFrame; double id; long long start; long long stop; diff --git a/include/trick/JobData.hh b/include/trick/JobData.hh index 8ad72103..3c5fde62 100644 --- a/include/trick/JobData.hh +++ b/include/trick/JobData.hh @@ -47,6 +47,12 @@ namespace Trick { /** Indicates if a scheduler is handling this job */ bool handled; /**< trick_units(--) */ + /** Indicates whether this is an "top_of_frame" job. */ + bool isTopOfFrame; /**< trick_units(--) */ + + /** Indicates whether this is an "end_of_frame" job. */ + bool isEndOfFrame; /**< trick_units(--) */ + /** The cycle time */ double cycle; /**< trick_units(s) */ diff --git a/trick_source/java/pom.xml b/trick_source/java/pom.xml index ee69706c..c9cecb6a 100644 --- a/trick_source/java/pom.xml +++ b/trick_source/java/pom.xml @@ -282,6 +282,22 @@ MM + + + jobperf + package + + shade + + + + + trick.jobperf.JobPerf + + + JPerf + + diff --git a/trick_source/java/src/main/java/trick/jobperf/FrameRecord.java b/trick_source/java/src/main/java/trick/jobperf/FrameRecord.java new file mode 100644 index 00000000..fd92e4f4 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/FrameRecord.java @@ -0,0 +1,76 @@ +package trick.jobperf; +import java.util.*; + +/** +* Class CompareByDuration compares two JobExecutionEvent's by their duration. +*/ +class CompareByDuration implements Comparator { + public int compare(JobExecutionEvent a, JobExecutionEvent b) { + Double dur_a = a.stop - a.start; + Double dur_b = b.stop - b.start; + if ( dur_a > dur_b) return -1; + if ( dur_a < dur_b) return 1; + return 0; + } +} + +/** +* Class CompareByDuration compares two JobExecutionEvent's by their start time. +*/ +class CompareByStartTime implements Comparator { + public int compare(JobExecutionEvent a, JobExecutionEvent b) { + if ( a.start < b.start) return -1; + if ( a.start > a.start) return 1; + return 0; + } +} + +/** +* Class FrameRecord represents the set of jobs that have been executed during a +* frame. +*/ +public class FrameRecord { + public ArrayList jobEvents; + public double start; + public double stop; + /** + * Constructor + */ + public FrameRecord() { + start = 0.0; + stop = 0.0; + jobEvents = new ArrayList(); + } + + /** + * @return the stop time minus the start time. + */ + public double getDuration() { + return stop - start; + } + + public void SortByJobEventDuration() { + Collections.sort( jobEvents, new CompareByDuration()); + } + + public void SortByStartTime() { + Collections.sort( jobEvents, new CompareByStartTime()); + } + + /** + * For each jobEvent in the frame, record the number of times + * its start time is contained within + * another jobs stop/stop range. + */ + public void CalculateJobContainment() { + SortByJobEventDuration(); + int N = jobEvents.size(); + for (int i = 0 ; i < (N-1); i++) { + for (int j = i+1 ; j < N; j++) { + if ( jobEvents.get(i).contains( jobEvents.get(j) )) { + jobEvents.get(j).contained ++ ; + } + } + } + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/FrameViewCanvas.java b/trick_source/java/src/main/java/trick/jobperf/FrameViewCanvas.java new file mode 100644 index 00000000..c8a7be9c --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/FrameViewCanvas.java @@ -0,0 +1,99 @@ +package trick.jobperf; + +import java.awt.*; +import java.io.*; +import java.util.*; +import javax.swing.*; + +public class FrameViewCanvas extends JPanel { + private FrameRecord frame; + private TraceViewCanvas tvc; + private Font headingsFont; + private Font dataFont; + + public FrameViewCanvas( TraceViewCanvas tvc, FrameRecord frame ) { + this.tvc = tvc; + this.frame = frame; + dataFont = new Font("Arial", Font.PLAIN, 18); + headingsFont = new Font("Arial", Font.BOLD, 18); + + setPreferredSize(new Dimension(800, neededPanelHeight())); + } + + private void doDrawing(Graphics g) { + Graphics2D g2d = (Graphics2D) g; + + RenderingHints rh = new RenderingHints( + RenderingHints.KEY_ANTIALIASING, + RenderingHints.VALUE_ANTIALIAS_ON); + + rh.put(RenderingHints.KEY_RENDERING, + RenderingHints.VALUE_RENDER_QUALITY); + + // Panel Background Color Fill + g2d.setPaint(Color.WHITE); + g2d.fillRect(0, 0, getWidth(), getHeight()); + + // TITLE + g2d.setFont(headingsFont); + g2d.setPaint( Color.RED ); + g2d.drawString("Frame Details", 100, 50); + + // Column Headings + g2d.setFont(headingsFont); + g2d.setPaint( Color.BLUE ); + g2d.drawString("Job-ID", 100, 80); + g2d.drawString("Job-Class", 180, 80); + g2d.drawString("Start-Time", 420, 80); + g2d.drawString("Stop-Time", 520, 80); + g2d.drawString("Duration", 620, 80); + g2d.drawString("Job-Name", 740, 80); + + frame.SortByStartTime(); + + // For each job in the frame. + int jobY = 100; + for (JobExecutionEvent jobExec : frame.jobEvents) { + g2d.setPaint( tvc.idToColorMap.getColor( jobExec.id ) ); + g2d.fillRect(50, jobY, 20, 20); + g2d.setPaint( Color.BLACK ); + jobY += 20; + double duration = jobExec.stop - jobExec.start; + + g2d.setFont(dataFont); + g2d.drawString(jobExec.id, 100, jobY); + g2d.drawString( String.format("%12.6f", jobExec.start), 420, jobY); + g2d.drawString( String.format("%12.6f", jobExec.stop), 520, jobY); + g2d.drawString( String.format("%12.6f", duration), 620, jobY); + + JobSpecification jobSpec = tvc.jobSpecificationMap.getJobSpecification(jobExec.id); + if ( jobSpec == null) { + g2d.setPaint( Color.RED ); + g2d.drawString("UNKNOWN", 180, jobY); + g2d.drawString("UNKNOWN", 740, jobY); + } else { + g2d.drawString(jobSpec.jobClass, 180, jobY); + g2d.drawString(jobSpec.name, 740, jobY); + } + } + frame.SortByJobEventDuration(); + } + + /** + * Calculate the height of the FrameViewCanvas (JPanel) needed to render the + * jobs in the frame. + */ + private int neededPanelHeight() { + return 20 * frame.jobEvents.size() + 100; + } + + /** + * This function paints the FrameViewCanvas (i.e, JPanel) when required. + */ + @Override + public void paintComponent(Graphics g) { + super.paintComponent(g); + doDrawing(g); + } + +} diff --git a/trick_source/java/src/main/java/trick/jobperf/FrameViewWindow.java b/trick_source/java/src/main/java/trick/jobperf/FrameViewWindow.java new file mode 100644 index 00000000..2e0f8b97 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/FrameViewWindow.java @@ -0,0 +1,31 @@ +package trick.jobperf; + +import java.awt.*; +import java.io.*; +import java.util.*; +import javax.swing.*; + +public class FrameViewWindow extends JFrame { + public FrameViewWindow( TraceViewCanvas tvc, FrameRecord frame, int frameNumber ) { + + FrameViewCanvas frameViewCanvas = new FrameViewCanvas(tvc, frame); + + JScrollPane scrollPane = new JScrollPane( frameViewCanvas ); + scrollPane.getVerticalScrollBar().setUnitIncrement( 20 ); + + JPanel scrollingFrameViewCanvas = new JPanel(); + scrollingFrameViewCanvas.add(scrollPane); + scrollingFrameViewCanvas.setLayout(new BoxLayout(scrollingFrameViewCanvas, BoxLayout.X_AXIS)); + + setTitle("Frame " + frameNumber); + setPreferredSize(new Dimension(1200, 400)); + add(scrollingFrameViewCanvas); + pack(); + setVisible(true); + setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + setFocusable(true); + setVisible(true); + + frameViewCanvas.repaint(); + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/InvalidFrameBoundsExpection.java b/trick_source/java/src/main/java/trick/jobperf/InvalidFrameBoundsExpection.java new file mode 100644 index 00000000..faded8ec --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/InvalidFrameBoundsExpection.java @@ -0,0 +1,12 @@ +package trick.jobperf; + +/** +* Class InvalidFrameBoundsExpection is an exception indicating +* that the user has specified an illegal range for the frames +* to be rendered. +*/ +class InvalidFrameBoundsExpection extends Exception { + public InvalidFrameBoundsExpection(String message) { + super(message); + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/JobExecutionEvent.java b/trick_source/java/src/main/java/trick/jobperf/JobExecutionEvent.java new file mode 100644 index 00000000..0f7ad614 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/JobExecutionEvent.java @@ -0,0 +1,64 @@ +package trick.jobperf; + +import java.awt.*; +import java.awt.event.*; +import java.awt.image.BufferedImage; +import java.io.*; +import java.lang.Math; +import java.util.*; +import java.util.List; +import javax.swing.*; +import javax.swing.event.*; +import java.net.URL; + +/** +* Class JobExecutionEvent represents one execution/run of a Trick job. +* identifies the job. and specify the +* clock times at which the job started and finished. +* indicates whether the job was run as +* an "top-of-frame" job. +*/ +class JobExecutionEvent { + public String id; + public boolean isTOF; + public boolean isEOF; + public double start; + public double stop; + public int contained; + + /** + * @param identifier identifies the relavant Trick job. + * @param isTopOfFrame true if the job is a "top-of-frame" job, otherwise false. + * @param isEndOfFrame true if the job is a "end-of-frame" job, otherwise false. + * @param start_time the start time (seconds) of the identified job. + * @param stop_time the stop time (seconds) of the identified job. + */ + public JobExecutionEvent(String id, boolean isTOF, boolean isEOF, double start, double stop) { + this.id = id; + this.isTOF = isTOF; + this.isEOF = isEOF; + this.start = start; + this.stop = stop; + contained = 1; + } + + /** + * Determine whether a job's start time is contained + * within another jobs stop/stop range. + */ + public boolean contains( JobExecutionEvent other ) { + if ((other.start > this.start) && + (other.start < this.stop)) { + return true; + } + return false; + } + + /** + * Create a String representation of an object of this class. + */ + @Override + public String toString() { + return ( "JobExecutionEvent: " + id + "," + start + "," + stop ); + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/JobPerf.java b/trick_source/java/src/main/java/trick/jobperf/JobPerf.java new file mode 100644 index 00000000..c933cf09 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/JobPerf.java @@ -0,0 +1,202 @@ +package trick.jobperf; + +import java.awt.*; +import java.io.*; +import java.util.*; +import javax.swing.*; + +import java.nio.file.Path; +import java.nio.file.Paths; +/** +* Class JobPerf is an application that renders time-line data from a Trick based + simulation. It also generates run-time statistics reports for the simulation + jobs. It can be run with or without a GUI. +*/ +public class JobPerf { + ArrayList jobExecEvtList; + JobStats jobStats; + + /** + * Constructor + * @param args the command line arguments. + */ + public JobPerf( String[] args ) { + TraceViewWindow traceViewWindow; + boolean interactive = true; + boolean printReport = false; + JobStats.SortCriterion sortOrder = JobStats.SortCriterion.MEAN; + String timeLineFileName = "in.csv"; + + int ii = 0; + while (ii < args.length) { + switch (args[ii]) { + case "-h" : + case "--help" : { + printHelpText(); + System.exit(0); + } break; + case "-x" : + case "--nogui" : { + interactive = false; + } break; + case "-p" : + case "--report" : { + printReport = true; + } break; + case "-s0" : + case "--sort=id" : { + sortOrder = JobStats.SortCriterion.ID; + } break; + case "-s1" : + case "--sort=mean" : { + sortOrder = JobStats.SortCriterion.MEAN; + } break; + case "-s2" : + case "--sort=stddev" : { + sortOrder = JobStats.SortCriterion.STDDEV; + } break; + case "-s3" : + case "--sort=max" : { + sortOrder = JobStats.SortCriterion.MAX; + } break; + case "-s4" : + case "--sort=min" : { + sortOrder = JobStats.SortCriterion.MIN; + } break; + default : { + timeLineFileName = args[ii]; + } break; + } //switch + ++ii; + } // while + + // All files shall be in the same directory as the timeline file. + String filesDir = Paths.get(timeLineFileName).toAbsolutePath().getParent().toString(); + System.out.println( "\n\nFilesDir = " + filesDir + "\n\n"); + + // Generate the JobSpecificationMap from information extracted from the S_job_execution + // file, that should be in the same directory as the time-line file. + File s_job_execution_file = new File( filesDir + "/S_job_execution" ); + JobSpecificationMap jobSpecificationMap = null; + try { + jobSpecificationMap = new JobSpecificationMap( s_job_execution_file ); + } catch ( java.io.FileNotFoundException e ) { + System.out.println("File \"" + s_job_execution_file.toString() + "\" not found.\n"); + System.exit(0); + } catch ( java.io.IOException e ) { + System.out.println("IO Exception while attempting to read " + s_job_execution_file.toString() + ".\n"); + System.exit(0); + } + + // Read Color Map + KeyedColorMap idToColorMap = null; + File colorMapFile = null; + try { + colorMapFile = new File(filesDir + "/IdToColors.txt"); + idToColorMap = new KeyedColorMap( colorMapFile.toString()); + if ( colorMapFile.exists()) { + idToColorMap.readFile(); + } + } catch ( java.io.IOException e ) { + System.out.println("IO Exception while attempting to read " + colorMapFile.toString() + ".\n"); + System.exit(0); + } + + jobExecEvtList = getJobExecutionEventList(timeLineFileName, jobSpecificationMap); + + if (printReport) { + jobStats = new JobStats(jobExecEvtList); + if (sortOrder == JobStats.SortCriterion.ID ) jobStats.SortByID(); + if (sortOrder == JobStats.SortCriterion.MEAN ) jobStats.SortByMeanValue(); + if (sortOrder == JobStats.SortCriterion.STDDEV ) jobStats.SortByStdDev(); + if (sortOrder == JobStats.SortCriterion.MAX ) jobStats.SortByMaxValue(); + if (sortOrder == JobStats.SortCriterion.MIN ) jobStats.SortByMinValue(); + jobStats.write( jobSpecificationMap); + } + if (interactive) { + traceViewWindow = new TraceViewWindow(jobExecEvtList, idToColorMap, jobSpecificationMap); + } + } + + /** + * Print the usage instructions to the terminal. + */ + private static void printHelpText() { + System.out.println( + "----------------------------------------------------------------------\n" + + "usage: trick-jperf [options] \n\n" + + "options: \n" + + "-h, --help\n" + + " Print this help text and exit.\n" + + "-x, --nogui\n" + + " Don't run as a GUI application. Command line only.\n" + + "-p, --report\n" + + " Write sorted job statics report to the terminal.\n" + + "-s0, --sort=id\n" + + " Sort job statistics by identifier.\n" + + "-s1, --sort=mean [default]\n" + + " Sort job statistics by mean duration.\n" + + "-s2, --sort=stddev\n" + + " Sort job statistics by standard deviation of duration.\n" + + "-s3, --sort=min\n" + + " Sort job statistics by minimum duration.\n" + + "-s4, --sort=max\n" + + " Sort job statistics by maximum duration.\n" + + "----------------------------------------------------------------------\n" + ); + } + + /** + * Read the timeline file, resulting in a ArrayList. + */ + private ArrayList getJobExecutionEventList( String fileName, + JobSpecificationMap jobSpecificationMap ) { + String line; + String field[]; + + ArrayList jobExecEvtList = new ArrayList(); + try { + BufferedReader in = new BufferedReader( new FileReader(fileName) ); + + // Strip the header line off the CSV file. + line = in.readLine(); + + // Iterate through and process each of the data lines. + while( (line = in.readLine()) !=null) { + boolean isTOF = false; + boolean isEOF = false; + field = line.split(","); + + String id = field[0].trim(); + JobSpecification jobSpec = jobSpecificationMap.getJobSpecification(id); + if (jobSpec != null) { + if (jobSpec.jobClass.equals("top_of_frame")) { + isTOF = true; + } else if (jobSpec.jobClass.equals("end_of_frame")) { + isEOF = true; + } + } + double start = Double.parseDouble( field[1]); + double stop = Double.parseDouble( field[2]); + if (start < stop) { + JobExecutionEvent evt = new JobExecutionEvent(id, isTOF, isEOF, start, stop); + jobExecEvtList.add( evt); + } + } + } catch ( java.io.FileNotFoundException e ) { + System.out.println("File \"" + fileName + "\" not found.\n"); + System.exit(0); + } catch ( java.io.IOException e ) { + System.out.println("IO Exception.\n"); + System.exit(0); + } + return jobExecEvtList; + } + + /** + * Entry point for the Java application. + */ + public static void main(String[] args) { + JobPerf jobPerf = new JobPerf( args ); + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/JobSpecification.java b/trick_source/java/src/main/java/trick/jobperf/JobSpecification.java new file mode 100644 index 00000000..0b8e465f --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/JobSpecification.java @@ -0,0 +1,33 @@ +package trick.jobperf; + +import java.awt.*; +import java.io.*; +import java.util.*; + + +/** +* Class JobSpecification represents ... +*/ +class JobSpecification { + public String name; + public String jobClass; + public int phase; + + /** + * @param name identifies the relevant Trick job. + * @param jobClass the Trick job class. + * @param phase the Trick phase number of the Trick job. + */ + public JobSpecification(String name, String jobClass, int phase) { + this.name = name; + this.jobClass = jobClass; + this.phase = phase; + } + /** + * Create a String representation of an object of this jobClass. + */ + @Override + public String toString() { + return ( "JobSpecification: " + name + "," + jobClass + "," + phase ); + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/JobSpecificationMap.java b/trick_source/java/src/main/java/trick/jobperf/JobSpecificationMap.java new file mode 100644 index 00000000..973b01ff --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/JobSpecificationMap.java @@ -0,0 +1,69 @@ +package trick.jobperf; + +import java.awt.*; +import java.io.*; +import java.util.*; +import java.nio.file.*; + +/** +* Class JobSpecificationMap associates identifiers with unique RGB colors. +*/ +public class JobSpecificationMap { + private Map jobSpecMap; + + /** + * Constructor + */ + public JobSpecificationMap( File file ) throws IOException, FileNotFoundException { + jobSpecMap = new HashMap(); + System.out.println( "INSTANCIATING JobSpecificationMap("+ file.toString() +")."); + BufferedReader in = new BufferedReader( new FileReader( file.toString()) ); + String line; + String field[]; + + while( (line = in.readLine()) != null) { + if ( line.matches("\\s+1 [|].*$") ) { + field = line.split("[|]"); + if (field.length == 9) { + String jobclass = field[2].trim(); + int phase = Integer.parseInt( field[3].trim()); + String id = String.format("%.2f", Double.parseDouble( field[7].trim())); + String name = field[8].trim(); + jobSpecMap.put(id, new JobSpecification(name, jobclass, phase)); + //System.out.println("JobSpec = " + id + "," + jobclass + "," + name); + } + } + } +// TODO: +// Sometimes job specifications, and therefore their IDs are not recorded in the S_job_execution file. +// So, when we attempt to find one of these unrecorded Job specs by ID, we get null. +// +// Job IDs are of the form XX.YY (e.g., 12.03). The XX part is associated with +// a particular component sim object. The YY part identifies a specific job from that +// sim object. +// If an unknown ID shares the XX part of the ID, then perhaps we could at least report which +// simobject the job came from. + + in.close(); + } + + /** + * Add an identifier, and a JobSpecification to the JobSpecificationMap. + * @ param identifier Specifies the key. + */ + public void addKey( String identifier, JobSpecification jobSpec) { + if (!jobSpecMap.containsKey(identifier)) { + jobSpecMap.put(identifier, jobSpec); + } + } + + /** + * Given an identifier, return the corresponding JobSpecification. + * @param identifier the key. + * @return the JobSpecification associated with the key. + */ + public JobSpecification getJobSpecification(String identifier) { + return jobSpecMap.get(identifier); + } + +} // class JobSpecificationMap diff --git a/trick_source/java/src/main/java/trick/jobperf/JobStats.java b/trick_source/java/src/main/java/trick/jobperf/JobStats.java new file mode 100644 index 00000000..4df1e352 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/JobStats.java @@ -0,0 +1,198 @@ +package trick.jobperf; + +import java.io.*; +import java.util.*; + +/** +* Class CompareByID compares two StatisticsRecord's by id. +*/ +class CompareByID implements Comparator { + public int compare(StatisticsRecord a, StatisticsRecord b) { + return a.id.compareTo(b.id); + } +} +/** +* Class CompareByMeanValue compares two StatisticsRecord's by meanValue. +*/ +class CompareByMeanValue implements Comparator { + public int compare(StatisticsRecord a, StatisticsRecord b) { + if ( a.meanValue < b.meanValue) return -1; + if ( a.meanValue > b.meanValue) return 1; + return 0; + } +} +/** +* Class CompareByStdDev compares two StatisticsRecord's by stddev. +*/ +class CompareByStdDev implements Comparator { + public int compare(StatisticsRecord a, StatisticsRecord b) { + if ( a.stddev < b.stddev) return -1; + if ( a.stddev > b.stddev) return 1; + return 0; + } +} +/** +* Class CompareByMaxDuration compares two StatisticsRecord's by maxValue. +*/ +class CompareByMaxDuration implements Comparator { + public int compare(StatisticsRecord a, StatisticsRecord b) { + if ( a.maxValue < b.maxValue) return -1; + if ( a.maxValue > b.maxValue) return 1; + return 0; + } +} +/** +* Class CompareByMinDuration compares two StatisticsRecord's by minValue. +*/ +class CompareByMinDuration implements Comparator { + public int compare(StatisticsRecord a, StatisticsRecord b) { + if ( a.minValue > b.minValue) return -1; + if ( a.minValue < b.minValue) return 1; + return 0; + } +} + +/** +* Class JobStats represents the statistics, i.e., mean, std deviation, max value, +* and min value of the run-duration of each of the Trick jobs in jobExecList. The +* statistic records can be sorted by any of the statistics, and by the job id, +* prior to being written as a report. +*/ +public class JobStats { + + /** + * Enum SortCriterion enumerates the valid ways that JobStats records can be + * sorted. + */ + enum SortCriterion { + ID { + @Override + public String toString() { return "Identifier"; } + }, + MEAN { + @Override + public String toString() { return "Mean Value"; } + }, + STDDEV { + @Override + public String toString() { return "Standard Deviation"; } + }, + MAX { + @Override + public String toString() { return "Maximum Value"; } + }, + MIN { + @Override + public String toString() { return "Minimum Value"; } + } + } + + public SortCriterion currentSortCriterion = SortCriterion.MEAN; + public ArrayList jobStatisticsList; + + /** + * Constructor + * @param jobExecList - the timeline data. + */ + public JobStats( ArrayList jobExecList ) { + + Map runRegistryMap + = new HashMap(); + + for (JobExecutionEvent jobExec : jobExecList ) { + RunRegistry runRegistry = runRegistryMap.get(jobExec.id); + if (runRegistry != null) { + runRegistry.addTimeSpan(jobExec.start, jobExec.stop); + } else { + runRegistry = new RunRegistry(); + runRegistry.addTimeSpan(jobExec.start, jobExec.stop); + runRegistryMap.put(jobExec.id, runRegistry); + } + } + + jobStatisticsList = new ArrayList(); + + for (Map.Entry entry : runRegistryMap.entrySet()) { + String id = entry.getKey(); + RunRegistry runRegistry = entry.getValue(); + double mean = runRegistry.getMeanDuration(); + double stddev = runRegistry.getStdDev(); + double min = runRegistry.getMinDuration(); + double max = runRegistry.getMaxDuration(); + + jobStatisticsList.add( new StatisticsRecord(id, mean, stddev, min, max)); + } + SortByMeanValue(); + } + + /** + * Sort by mean duration in descending order. + */ + public void SortByID() { + Collections.sort( jobStatisticsList, new CompareByID()); + currentSortCriterion = SortCriterion.ID; + } + + /** + * Sort by mean duration in descending order. + */ + public void SortByMeanValue() { + Collections.sort( jobStatisticsList, Collections.reverseOrder( new CompareByMeanValue())); + currentSortCriterion = SortCriterion.MEAN; + } + + /** + * Sort by standard deviation of duration in descending order. + */ + public void SortByStdDev() { + Collections.sort( jobStatisticsList, Collections.reverseOrder( new CompareByStdDev())); + currentSortCriterion = SortCriterion.STDDEV; + } + + /** + * Sort by maximum duration in descending order. + */ + public void SortByMaxValue() { + Collections.sort( jobStatisticsList, Collections.reverseOrder( new CompareByMaxDuration())); + currentSortCriterion = SortCriterion.MAX; + } + + /** + * Sort by minimum duration in descending order. + */ + public void SortByMinValue() { + Collections.sort( jobStatisticsList, Collections.reverseOrder( new CompareByMinDuration())); + currentSortCriterion = SortCriterion.MIN; + } + + /** + Write a text report to System.out. + */ + public void write( JobSpecificationMap jobSpecificationMap ) { + + System.out.println(" [Job Duration Statistics Sorted by " + currentSortCriterion +"]"); + System.out.println("--------------------------------------------------------------------------------------------------"); + System.out.println(" Job Id Mean Duration Std Dev Min Duration Max Duration Name"); + System.out.println("---------- -------------- -------------- -------------- -------------- ---------------------------"); + + for (StatisticsRecord jobStatisticsRecord : jobStatisticsList ) { + + JobSpecification jobSpec = jobSpecificationMap.getJobSpecification( jobStatisticsRecord.id); + String jobName = null; + if (jobSpec != null) { + jobName = jobSpec.name; + } else { + jobName = "UNKNOWN"; + } + System.out.println( String.format("%10s %14.6f %14.6f %14.6f %14.6f %s", + jobStatisticsRecord.id, + jobStatisticsRecord.meanValue, + jobStatisticsRecord.stddev, + jobStatisticsRecord.minValue, + jobStatisticsRecord.maxValue, + jobName + ) + ); + } + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/JobStatsViewCanvas.java b/trick_source/java/src/main/java/trick/jobperf/JobStatsViewCanvas.java new file mode 100644 index 00000000..51cb675b --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/JobStatsViewCanvas.java @@ -0,0 +1,99 @@ +package trick.jobperf; + +import java.awt.*; +import java.io.*; +import java.util.*; +import javax.swing.*; + +public class JobStatsViewCanvas extends JPanel { + + private Font headingsFont; + private Font dataFont; + JobStats jobStats; + JobSpecificationMap jobSpecificationMap; + + public JobStatsViewCanvas( JobStats jobStats, + JobSpecificationMap jobSpecificationMap ) { + this.jobStats = jobStats; + this.jobSpecificationMap = jobSpecificationMap; + + dataFont = new Font("Arial", Font.PLAIN, 18); + headingsFont = new Font("Arial", Font.BOLD, 18); + + setPreferredSize(new Dimension(800, neededPanelHeight())); + } + + private void doDrawing(Graphics g) { + + Graphics2D g2d = (Graphics2D) g; + + RenderingHints rh = new RenderingHints( + RenderingHints.KEY_ANTIALIASING, + RenderingHints.VALUE_ANTIALIAS_ON); + + rh.put(RenderingHints.KEY_RENDERING, + RenderingHints.VALUE_RENDER_QUALITY); + + // Panel Background Color Fill + g2d.setPaint(Color.WHITE); + g2d.fillRect(0, 0, getWidth(), getHeight()); + + // Title + g2d.setFont(headingsFont); + g2d.setPaint( Color.RED ); + g2d.drawString("Jobs Duration Statistics Sorted by " + jobStats.currentSortCriterion, 100, 50); + + // Column Headings + g2d.setFont(headingsFont); + + g2d.setPaint( Color.BLUE ); + g2d.drawString("Job-ID", 100, 80); + g2d.drawString("Mean Dur", 200, 80); + g2d.drawString("Std Dev", 300, 80); + g2d.drawString("Min Dur", 400, 80); + g2d.drawString("Max Dur", 500, 80); + g2d.drawString("Job-Name", 600, 80); + + // For each record + int jobY = 100; + for (StatisticsRecord jobStatisticsRecord : jobStats.jobStatisticsList ) { + + g2d.setFont(dataFont); + g2d.setPaint( Color.BLACK ); + + g2d.drawString(jobStatisticsRecord.id, 100, jobY); + g2d.drawString( String.format("%14.6f", jobStatisticsRecord.meanValue), 180, jobY); + g2d.drawString( String.format("%14.6f", jobStatisticsRecord.stddev), 280, jobY); + g2d.drawString( String.format("%14.6f", jobStatisticsRecord.minValue), 380, jobY); + g2d.drawString( String.format("%14.6f", jobStatisticsRecord.maxValue), 480, jobY); + + JobSpecification jobSpec = jobSpecificationMap.getJobSpecification( jobStatisticsRecord.id); + if (jobSpec != null) { + g2d.drawString(jobSpec.name, 600, jobY); + } else { + g2d.setPaint( Color.RED ); + g2d.drawString("UNKNOWN", 600, jobY); + } + + jobY += 20; + } + } + + /** + * Calculate the height of the JobStatsCanvas (JPanel) needed to render the + * jobs in the frame. + */ + private int neededPanelHeight() { + return 20 * jobStats.jobStatisticsList.size() + 100; + } + + /** + * This function paints the JobStatsCanvas (i.e, JPanel) when required. + */ + @Override + public void paintComponent(Graphics g) { + super.paintComponent(g); + doDrawing(g); + } + +} diff --git a/trick_source/java/src/main/java/trick/jobperf/JobStatsViewWindow.java b/trick_source/java/src/main/java/trick/jobperf/JobStatsViewWindow.java new file mode 100644 index 00000000..f8f9af15 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/JobStatsViewWindow.java @@ -0,0 +1,113 @@ +package trick.jobperf; + +import java.awt.*; +import java.awt.event.*; +import java.io.*; +import java.util.*; +import javax.swing.*; + +class SortButtonsToolBar extends JToolBar implements ActionListener { + JobStatsViewCanvas statsViewCanvas; + private JButton sortByIDButton; + private JButton sortByMean; + private JButton sortByStdDev; + private JButton sortByMin; + private JButton sortByMax; + + public SortButtonsToolBar( JobStatsViewCanvas statsViewCanvas ) { + this.statsViewCanvas = statsViewCanvas; + + add( new JLabel("Sort by : ")); + sortByIDButton = new JButton("ID"); + sortByIDButton.addActionListener(this); + sortByIDButton.setActionCommand("sort-by-ID"); + sortByIDButton.setToolTipText("Sort by Job ID"); + add(sortByIDButton); + + sortByMean = new JButton("Mean"); + sortByMean.addActionListener(this); + sortByMean.setActionCommand("sort-by-mean"); + sortByMean.setToolTipText("Sort by Mean Job Run Duration"); + add(sortByMean); + + sortByStdDev = new JButton("Std Dev"); + sortByStdDev.addActionListener(this); + sortByStdDev.setActionCommand("sort-by-std-dev"); + sortByStdDev.setToolTipText("Sort by Std Deviation of Job Run Duration"); + add(sortByStdDev); + + sortByMin = new JButton("Min"); + sortByMin.addActionListener(this); + sortByMin.setActionCommand("sort-by-min"); + sortByMin.setToolTipText("Sort by Minimum Job Run Duration"); + add(sortByMin); + + sortByMax = new JButton("Max"); + sortByMax.addActionListener(this); + sortByMax.setActionCommand("sort-by-max"); + sortByMax.setToolTipText("Sort by Maximum Job Run Duration"); + add(sortByMax); + } + + public void actionPerformed(ActionEvent e) { + String s = e.getActionCommand(); + switch (s) { + case "sort-by-ID": + statsViewCanvas.jobStats.SortByID(); + statsViewCanvas.repaint(); + break; + case "sort-by-mean": + statsViewCanvas.jobStats.SortByMeanValue(); + statsViewCanvas.repaint(); + break; + case "sort-by-std-dev": + statsViewCanvas.jobStats.SortByStdDev(); + statsViewCanvas.repaint(); + break; + case "sort-by-min": + statsViewCanvas.jobStats.SortByMinValue(); + statsViewCanvas.repaint(); + break; + case "sort-by-max": + statsViewCanvas.jobStats.SortByMaxValue(); + statsViewCanvas.repaint(); + break; + default: + System.out.println("Unknown Action Command:" + s); + break; + } + } +} + +public class JobStatsViewWindow extends JFrame { + + public JobStatsViewWindow( JobStats jobStats, JobSpecificationMap jobSpecificationMap ) { + + JobStatsViewCanvas statsViewCanvas = new JobStatsViewCanvas( jobStats, jobSpecificationMap); + + JScrollPane scrollPane = new JScrollPane( statsViewCanvas ); + scrollPane.setPreferredSize(new Dimension(800, 400)); + scrollPane.getVerticalScrollBar().setUnitIncrement( 20 ); + + SortButtonsToolBar toolbar = new SortButtonsToolBar( statsViewCanvas); + + JPanel scrollingJobStatsCanvas = new JPanel(); + scrollingJobStatsCanvas.setPreferredSize(new Dimension(800, 400)); + scrollingJobStatsCanvas.add(toolbar); + scrollingJobStatsCanvas.add(scrollPane); + + scrollingJobStatsCanvas.setLayout( new BoxLayout(scrollingJobStatsCanvas, BoxLayout.Y_AXIS)); + + setTitle("Job Statistics"); + // setSize(800, 500); + setPreferredSize(new Dimension(1200, 500)); + add(scrollingJobStatsCanvas); + pack(); + setVisible(true); + setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + setFocusable(true); + setVisible(true); + + statsViewCanvas.repaint(); + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/KeyedColorMap.java b/trick_source/java/src/main/java/trick/jobperf/KeyedColorMap.java new file mode 100644 index 00000000..5e727453 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/KeyedColorMap.java @@ -0,0 +1,125 @@ +package trick.jobperf; + +import java.awt.*; +import java.io.*; +import java.util.*; + +/** +* Class KeyedColorMap associates identifiers with unique RGB colors. +*/ +public class KeyedColorMap { + private Map colorMap; + int minLuminance; + String fileName; + + /** + * Constructor + */ + public KeyedColorMap(String fileName) { + this.fileName = fileName; + colorMap = new HashMap(); + minLuminance = 30; + } + + /** + * Generate a random color, that's not too dark. + * @ return the generated color. + */ + private Color generateColor () { + Random rand = new Random(); + boolean found = false; + int R = 0; + int G = 0; + int B = 0; + + while (!found) { + R = rand.nextInt(256); + G = rand.nextInt(256); + B = rand.nextInt(256); + found = true; + // Reference: https://www.w3.org/TR/AERT/#color-contrast + double luminance = (0.299*R + 0.587*G + 0.114*B); + if (luminance < minLuminance ) found = false; + } + return new Color( R,G,B); + } + + /** + * Add an identifier, and a generated Color to the KeyedColorMap. + * The Color will be generated randomly. + * @ param identifier Specifies the key for which a color will be generated. + */ + public void addKey( String identifier ) { + if (!colorMap.containsKey(identifier)) { + colorMap.put(identifier, generateColor()); + } + } + + /** + * Given an identifier, return its color. + * @param identifier the key. + * @return the Color associated with the key. + */ + public Color getColor(String identifier) { + return colorMap.get(identifier); + } + + /** + * Given a color, return the associated key, otherwise return null. + * @param searchColor the Color to search for. + * @return the identifier associated with the searchColor. + */ + public String getKeyOfColor(Color searchColor) { + for (Map.Entry entry : colorMap.entrySet()) { + String id = entry.getKey(); + Color color = entry.getValue(); + if (color.getRGB() == searchColor.getRGB()) { + return id; + } + } + return null; + } + + /** + * Write the identifier, color key/value pairs of the KeyedColorMap to a file. + * @param fileName + */ + public void writeFile() throws IOException { + BufferedWriter out = new BufferedWriter( new FileWriter(fileName) ); + for (Map.Entry entry : colorMap.entrySet()) { + String id = entry.getKey(); + Color color = entry.getValue(); + String line = String.format(id + "," + color.getRed() + + "," + color.getGreen() + + "," + color.getBlue() + "\n"); + out.write(line, 0, line.length()); + } + out.flush(); + out.close(); + } // method writeFile + + /** + * Read identifier, color key-value pairs into the KeyedColorMap from a file. + * @param fileName + */ + public void readFile() throws IOException { + try { + BufferedReader in = new BufferedReader( new FileReader(fileName) ); + String line; + String field[]; + + while( (line = in.readLine()) !=null) { + field = line.split(","); + String id = field[0]; + int R = Integer.parseInt( field[1]); + int G = Integer.parseInt( field[2]); + int B = Integer.parseInt( field[3]); + colorMap.put(id, new Color(R,G,B)); + } + in.close(); + } catch ( java.io.FileNotFoundException e ) { + System.out.println("File \"" + fileName + "\" not found.\n"); + } + } // method readFile + +} // class KeyedColorMap diff --git a/trick_source/java/src/main/java/trick/jobperf/RunRegistry.java b/trick_source/java/src/main/java/trick/jobperf/RunRegistry.java new file mode 100644 index 00000000..94d3407b --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/RunRegistry.java @@ -0,0 +1,73 @@ +package trick.jobperf; + +import java.lang.Math; +import java.util.*; + +/** +* Class RunRegistry represents a list of timeSpan's on which we can calculate +* the average (mean), standard deviation, minimum, and maximum of the timeSpans +* in the list. +*/ +public class RunRegistry { + ArrayList timeSpanList; + /* + * Constructor + */ + public RunRegistry() { + timeSpanList = new ArrayList(); + } + void addTimeSpan(double start, double stop) { + TimeSpan timeSpan = new TimeSpan(start, stop); + timeSpanList.add(timeSpan); + } + void addTimeSpan(TimeSpan timeSpan) { + timeSpanList.add(timeSpan); + } + double getMeanDuration() { + double mean = 0.0; + int N = timeSpanList.size(); + if (N > 0) { + double sum = 0.0; + for (TimeSpan timeSpan : timeSpanList ) { + sum += timeSpan.getDuration(); + } + mean = sum / N; + } + return mean; + } + double getStdDev() { + double stddev = 0.0; + int N = timeSpanList.size(); + if (N > 0) { + double sum = 0.0; + double mean = getMeanDuration(); + for (TimeSpan timeSpan : timeSpanList ) { + double duration = timeSpan.getDuration(); + double difference = duration - mean; + sum += difference * difference; + } + stddev = Math.sqrt( sum / N ); + } + return stddev; + } + double getMaxDuration() { + double maxDuration = Double.MIN_VALUE; + for (TimeSpan timeSpan : timeSpanList ) { + double duration = timeSpan.getDuration(); + if (duration > maxDuration) { + maxDuration = duration; + } + } + return maxDuration; + } + double getMinDuration() { + double minDuration = Double.MAX_VALUE; + for (TimeSpan timeSpan : timeSpanList ) { + double duration = timeSpan.getDuration(); + if (duration < minDuration) { + minDuration = duration; + } + } + return minDuration; + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/StatisticsRecord.java b/trick_source/java/src/main/java/trick/jobperf/StatisticsRecord.java new file mode 100644 index 00000000..a1e851b8 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/StatisticsRecord.java @@ -0,0 +1,28 @@ +package trick.jobperf; + +/** +* Class StatisticsRecord represents the statistics, i.e., mean, std deviation, +* max value, and min value of the run-duration of an identified Trick job. +*/ +public class StatisticsRecord { + public String id; + public double meanValue; + public double stddev; + public double maxValue; + public double minValue; + /** + * Constructor + * @param id - the job identifier. + * @param mean - the mean value of job duration. + * @param stddev - the standard deviation of job duration. + * @param min - the minimum value of job duration. + * @param max - the maximum value of job duration. + */ + public StatisticsRecord( String id, double mean, double stddev, double min, double max) { + this.id = id; + this.meanValue = mean; + this.stddev = stddev; + this.minValue = min; + this.maxValue = max; + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/TimeSpan.java b/trick_source/java/src/main/java/trick/jobperf/TimeSpan.java new file mode 100644 index 00000000..f441fd4c --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/TimeSpan.java @@ -0,0 +1,24 @@ +package trick.jobperf; + +/** +* Class TimeSpan represents a span of time. +*/ +public class TimeSpan { + public double start; + public double stop; + /** + * Constructor + * @param begin the start time. + * @param end the end time. + */ + public TimeSpan( double begin, double end) { + start = begin; + stop = end; + } + /** + * @return the stop time minus the start time. + */ + public double getDuration() { + return stop - start; + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/TraceViewCanvas.java b/trick_source/java/src/main/java/trick/jobperf/TraceViewCanvas.java new file mode 100644 index 00000000..580322fd --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/TraceViewCanvas.java @@ -0,0 +1,456 @@ +package trick.jobperf; + +import java.awt.*; +import java.awt.event.*; +import java.awt.image.BufferedImage; +import java.io.*; +import java.util.*; +import java.util.List; +import javax.swing.*; +import javax.swing.event.*; + +/** +* Class TraceViewCanvas renders the simulation timeline data stored in +* an ArrayList of JobExecutionEvent's [jobExecEvtList]. Information regarding +* mouse clicks are sent to the TraceViewOutputToolBar [outputToolBar.] +* @author John M. Penn +*/ +public class TraceViewCanvas extends JPanel { + + public static final int MIN_TRACE_WIDTH = 12; + public static final int DEFAULT_TRACE_WIDTH = 18; + public static final int MAX_TRACE_WIDTH = 24; + public static final int LEFT_MARGIN = 100; + public static final int RIGHT_MARGIN = 100; + public static final int TOP_MARGIN = 50; + public static final int BOTTOM_MARGIN = 20; + public static final int DEFAULT_FRAMES_TO_RENDER = 100; + + public KeyedColorMap idToColorMap; + public JobSpecificationMap jobSpecificationMap; + public JobStats jobStats; + + private int traceWidth; + private double frameSize; + private double totalDuration; + private FrameRecord[] frameArray; + private int selectedFrameNumber; + private FrameRange frameRenderRange; + private BufferedImage image; + private TraceViewOutputToolBar outputToolBar; + private Cursor crossHairCursor; + private Cursor defaultCursor; + private Font frameFont12; + private Font frameFont18; + + public class FrameRange { + public int first; + public int last; + FrameRange (int first, int last) { + this.first = first; + this.last = last; + } + public boolean contains(int n) { + return ((first <= n) && (n <= last)); + } + public int size() { + return last - first + 1; + } + } + + /** + * Constructor + * @param jobExecEvtList the job time line data. + * @param outputToolBar the toolbar to which data is to be sent for display. + */ + public TraceViewCanvas( ArrayList jobExecEvtList, + TraceViewOutputToolBar outputToolBar, + KeyedColorMap idToColorMap, + JobSpecificationMap jobSpecificationMap ) { + + traceWidth = DEFAULT_TRACE_WIDTH; + frameSize = 1.0; + image = null; + selectedFrameNumber = 0; + + this.outputToolBar = outputToolBar; + this.idToColorMap = idToColorMap; + this.jobSpecificationMap = jobSpecificationMap; + + jobStats = new JobStats(jobExecEvtList); + + crossHairCursor = new Cursor( Cursor.CROSSHAIR_CURSOR ); + defaultCursor = new Cursor( Cursor.DEFAULT_CURSOR ); + + frameFont12 = new Font("Arial", Font.PLAIN, 12); + frameFont18 = new Font("Arial", Font.PLAIN, 18); + + try { + boolean wasTOF = false; + boolean wasEOF = false; + + List frameList = new ArrayList(); + FrameRecord frameRecord = new FrameRecord(); + for (JobExecutionEvent jobExec : jobExecEvtList ) { + + if ((!wasTOF && jobExec.isTOF) || ( wasEOF && !jobExec.isEOF )) { + + // Wrap up the previous frame record. + frameRecord.stop = jobExec.start; + frameRecord.CalculateJobContainment(); + frameList.add(frameRecord); + + // Start a new frame record. + frameRecord = new FrameRecord(); + frameRecord.start = jobExec.start; + } + frameRecord.jobEvents.add(jobExec); + + wasTOF = jobExec.isTOF; + wasEOF = jobExec.isEOF; + + idToColorMap.addKey(jobExec.id); + } + + frameArray = frameList.toArray( new FrameRecord[ frameList.size() ]); + + // Determine the total duration and the average frame size. Notice + // that we skip the first frame. + totalDuration = 0.0; + for (int n=1; n < frameArray.length; n++) { + totalDuration += frameArray[n].getDuration(); + } + frameSize = totalDuration/(frameArray.length-1); + + // Set the range of frames to be rendered. + int last_frame_to_render = frameArray.length-1; + if ( frameArray.length > DEFAULT_FRAMES_TO_RENDER) { + last_frame_to_render = DEFAULT_FRAMES_TO_RENDER-1; + } + frameRenderRange = new FrameRange(0, last_frame_to_render); + + // Write the color map to a file. + idToColorMap.writeFile(); + + // System.out.println("File loaded.\n"); + } catch ( java.io.IOException e ) { + System.out.println("IO Exception.\n"); + System.exit(0); + } + + setPreferredSize(new Dimension(500, neededPanelHeight())); + + ViewListener viewListener = new ViewListener(); + addMouseListener(viewListener); + addMouseMotionListener(viewListener); + } + + public int getFrameTotal() { + return frameArray.length; + } + + public int getFirstRenderFrame() { + return frameRenderRange.first; + } + + public int getLastRenderFrame() { + return frameRenderRange.last; + } + + public void moveRenderFrameRangeBy(int advance) { + if ( frameArray.length > 50 ) { + + int maxIndex = frameArray.length - 1; + int tFirst = frameRenderRange.first + advance; + int tLast = frameRenderRange.last + advance; + + if (tLast > maxIndex) { + tLast = maxIndex; + tFirst = maxIndex - 49; + } else if (tFirst < 0) { + tFirst = 0; + tLast = 49; + } + frameRenderRange = new FrameRange(tFirst, tLast); + setPreferredSize(new Dimension(500, neededPanelHeight())); + repaint(); + } + } + + public void setFirstRenderFrame(int first) throws InvalidFrameBoundsExpection { + if ( (first >= 0) && (first <= frameRenderRange.last)) { + frameRenderRange = new FrameRange(first, frameRenderRange.last); + setPreferredSize(new Dimension(500, neededPanelHeight())); + repaint(); + } else { + throw new InvalidFrameBoundsExpection(""); + } + } + + public void setLastRenderFrame(int last) throws InvalidFrameBoundsExpection { + if ((last >= frameRenderRange.first) && (last < frameArray.length)) { + frameRenderRange = new FrameRange(frameRenderRange.first, last); + // Re-render this TraceViewCanvas. + setPreferredSize(new Dimension(500, neededPanelHeight())); + repaint(); + } else { + throw new InvalidFrameBoundsExpection(""); + } + } + + /** + * @return the current working frame size (seconds) used for rendering. + * Initially this is estimated from the timeline data, but it can be set to + * the actual realtime frame size of the user's sim. + */ + public double getFrameSize() { + return frameSize; + } + /** + * Set the frame size (seconds) to be used for rendering the timeline data. + * @param duration the frame size. + */ + public void setFrameSize(double time) { + frameSize = time; + repaint(); + } + + /** + * Increment the width to be used to render the job traces if the current + * trace width is less than MAX_TRACE_WIDTH. + */ + public void incrementTraceWidth() { + if (traceWidth < MAX_TRACE_WIDTH) { + traceWidth ++; + repaint(); + } + } + + /** + * Decrement the width to be used to render the job traces if the current + * trace width is greater than MIN_TRACE_WIDTH. + */ + public void decrementTraceWidth() { + if (traceWidth > MIN_TRACE_WIDTH) { + traceWidth --; + repaint(); + } + } + + /** + * + */ + public void displaySelectedFrame() { + FrameViewWindow window = new FrameViewWindow( this, frameArray[selectedFrameNumber], selectedFrameNumber); + } + + /** + * + */ + public void displayJobStatsWindow() { + JobStatsViewWindow window = new JobStatsViewWindow( jobStats, jobSpecificationMap); + } + + /** + * @return true if the trace rectangle contains the point , otherwise + * false. + */ + private boolean traceRectContains(int x, int y) { + int traceRectXMax = getWidth() - RIGHT_MARGIN; + if ( x < (LEFT_MARGIN)) return false; + if ( x > (traceRectXMax)) return false; + if (( y < TOP_MARGIN) || (y > (TOP_MARGIN + traceRectHeight()))) return false; + return true; + } + + /** + * Class ViewListener monitors mouse activity within the TraceViewCanvas. + */ + private class ViewListener extends MouseInputAdapter { + + @Override + public void mouseReleased(MouseEvent e) { + int x = e.getX(); + int y = e.getY(); + Color color = new Color ( image.getRGB(x,y) ); + + // Get and display the ID of the job associated with the color. + String id = idToColorMap.getKeyOfColor( color ); + outputToolBar.setJobID(id); + + // Get and display the job name associated with the ID. + JobSpecification jobSpec = jobSpecificationMap.getJobSpecification(id); + if (jobSpec != null) { + outputToolBar.setJobName(jobSpec.name); + outputToolBar.setJobClass(jobSpec.jobClass); + } + + // Determine the frame number that we clicked on from the y- + // coordinate of the click position. + if ( y > TOP_MARGIN) { + selectedFrameNumber = (y - TOP_MARGIN) / traceWidth + frameRenderRange.first; + } + + // Determine the subframe-time where we clicked from the x-coordinate + // of the click position. + double subFrameClickTime = 0.0; + if ( traceRectContains(x, y)) { + double pixelsPerSecond = (double)traceRectWidth() / frameSize; + subFrameClickTime = (x - LEFT_MARGIN) / pixelsPerSecond; + } + + /** + * If we clicked on a job trace (above), show the start and stop + * times of the job, otherwise clear the start and stop fields. + */ + if (id != null) { + FrameRecord frame = frameArray[selectedFrameNumber]; + Double clickTime = frame.start + subFrameClickTime; + for (JobExecutionEvent jobExec : frame.jobEvents) { + if (id.equals( jobExec.id) && + clickTime >= jobExec.start && + clickTime <= jobExec.stop ) { + outputToolBar.setJobTimes(jobExec.start, jobExec.stop); + } + } + repaint(); + } else { + outputToolBar.clearJobFields(); + } + } + + /** + * Set the cursor to a crossHairCursor if it's over the frame traces, + * otherwise, set it to the defaultCursor. + */ + @Override + public void mouseMoved(MouseEvent e) { + int x = e.getX(); + int y = e.getY(); + if ( traceRectContains(x, y)) { + setCursor(crossHairCursor); + } else { + setCursor(defaultCursor); + } + } + } + + /** + * @return the height of the trace rectangle. + */ + private int traceRectHeight() { + return traceWidth * frameRenderRange.size(); + } + + /** + * @return the width of the trace rectangle. + */ + private int traceRectWidth() { + return ( getWidth() - LEFT_MARGIN - RIGHT_MARGIN); + } + + /** + * Calculate the height of the TraceViewCanvas (JPanel) needed to render the + * selected range of frames. + */ + private int neededPanelHeight() { + return traceWidth * frameRenderRange.size() + TOP_MARGIN + BOTTOM_MARGIN; + } + + /** + * Render the job execution traces in the jobExecEvtList. + */ + private void doDrawing(Graphics g) { + Graphics2D g2d = (Graphics2D) g; + + RenderingHints rh = new RenderingHints( + RenderingHints.KEY_ANTIALIASING, + RenderingHints.VALUE_ANTIALIAS_ON); + + rh.put(RenderingHints.KEY_RENDERING, + RenderingHints.VALUE_RENDER_QUALITY); + + int traceRectHeight = traceRectHeight(); + int traceRectWidth = traceRectWidth(); + double pixelsPerSecond = (double)traceRectWidth / frameSize; + + // Panel Background Color Fill + g2d.setPaint(Color.WHITE); + g2d.fillRect(0, 0, getWidth(), getHeight()); + + // Frame Trace Rectangle Fill + g2d.setPaint(Color.BLACK); + g2d.fillRect(LEFT_MARGIN, TOP_MARGIN, traceRectWidth, traceRectHeight()); + + if (traceWidth >= DEFAULT_TRACE_WIDTH) { + g2d.setFont(frameFont18); + } else { + g2d.setFont(frameFont12); + } + + FontMetrics fm = g2d.getFontMetrics(); + int TX = 0; + + String FN_text = "Frame #"; + TX = (LEFT_MARGIN - fm.stringWidth(FN_text))/2; + g2d.drawString (FN_text, TX, 40); + + g2d.drawString ("Top of Frame", LEFT_MARGIN, 40); + + String EOF_text = "End of Frame"; + TX = LEFT_MARGIN + traceRectWidth - fm.stringWidth(EOF_text); + g2d.drawString (EOF_text, TX, 40); + + // Draw each frame in the selected range of frames to be rendered. + for (int n = frameRenderRange.first; + n <= frameRenderRange.last; + n++) { + + FrameRecord frame = frameArray[n]; + int jobY = TOP_MARGIN + (n - frameRenderRange.first) * traceWidth; + + // Draw frame number. + if (n == selectedFrameNumber) { + g2d.setPaint(Color.RED); + // g2d.drawString ( "\u25b6", 20, jobY + traceWidth - 2); + g2d.drawString ( "\u25c0", 80, jobY + traceWidth - 2); + // g2d.fillRect(LEFT_MARGIN-traceWidth, jobY, traceWidth, traceWidth); + } else { + g2d.setPaint(Color.BLACK); + } + + g2d.drawString ( String.format("%d", n), 40, jobY + traceWidth - 2); + + // Draw the frame + // NOTE that the jobEvents within the frame are expected to be sorted in duration-order, + // so that smaller sub-jobs are not obscurred. + + for (JobExecutionEvent jobExec : frame.jobEvents) { + int jobStartX = (int)((jobExec.start - frame.start) * pixelsPerSecond) + LEFT_MARGIN; + int jobWidth = (int)((jobExec.stop - jobExec.start) * pixelsPerSecond); + g2d.setPaint( idToColorMap.getColor( jobExec.id ) ); + int jobHeight = traceWidth - 2; + if (jobExec.contained > 1) { + jobHeight = traceWidth / jobExec.contained; + } + + // int jobStartY = jobY + (traceWidth - 2) - jobHeight; + g2d.fillRect(jobStartX, jobY, jobWidth, jobHeight); + + } + } + } + + /** + * This function paints the TraceViewCanvas (i.e, JPanel) when required. + */ + @Override + public void paintComponent(Graphics g) { + super.paintComponent(g); + image = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB); + Graphics2D g2 = image.createGraphics(); + doDrawing(g2); + g.drawImage(image, 0, 0, this); + g2.dispose(); + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/TraceViewInputToolBar.java b/trick_source/java/src/main/java/trick/jobperf/TraceViewInputToolBar.java new file mode 100644 index 00000000..d4393ed6 --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/TraceViewInputToolBar.java @@ -0,0 +1,176 @@ +package trick.jobperf; + +import java.awt.*; +import java.awt.event.*; +import java.awt.image.BufferedImage; +import java.io.*; + +import javax.imageio.ImageIO; +import javax.swing.*; +import java.net.URL; + +/** +* Class TraceViewInputToolBar initially displays an estimate of the frame size +* for the JobPerf input timeline data. A user may also enter the intended frame +* size into the JTextField, and pressing the "Set" button, which calls +* traceView.setFrameSize( newFrameSize ); +* +* Class TraceViewInputToolBar aggregates the following GUI components: +* TraceViewInputToolBar (isa JToolBar) +* JLabel () +* JTextField [frameSizeField] +* JLabel +* JLabel +* JTextField [firstRenderFrameField] +* JLabel +* JTextField [lastRenderFrameField] +*/ +public class TraceViewInputToolBar extends JToolBar implements ActionListener { + + private TraceViewCanvas traceView; + private JTextField frameSizeField; + private JButton frameDetailsButton; + private JButton advanceRangeButton; + private JButton retreatRangeButton; + private JTextField firstRenderFrameField; + private JTextField lastRenderFrameField; + /** + * Constructor + * @param tvc TraceViewCanvas to be controlled. + */ + public TraceViewInputToolBar (TraceViewCanvas tvc) { + traceView = tvc; + + add( new JLabel(" Frame Size (Avg): ")); + frameSizeField = new JTextField(10); + frameSizeField.setText( String.format("%8.4f", traceView.getFrameSize()) ); + add(frameSizeField); + frameSizeField.addKeyListener( new KeyAdapter() { + @Override + public void keyPressed(KeyEvent e) { + if (e.getKeyCode() == KeyEvent.VK_ENTER) { + setFrameSize(); + } + } + }); + + frameDetailsButton = new JButton("Frame Details"); + frameDetailsButton.addActionListener(this); + frameDetailsButton.setActionCommand("display-frame-details"); + frameDetailsButton.setToolTipText("Display the job details of the selected frame."); + add(frameDetailsButton); + + add( new JLabel( String.format(" Frames : [%d ... %d]", 0, traceView.getFrameTotal()-1 ))); + + add( new JLabel(" Selected Range: ")); + + firstRenderFrameField = new JTextField(10); + firstRenderFrameField.setText( String.format("%d", traceView.getFirstRenderFrame()) ); + add(firstRenderFrameField); + firstRenderFrameField.addKeyListener( new KeyAdapter() { + @Override + public void keyPressed(KeyEvent e) { + if (e.getKeyCode() == KeyEvent.VK_ENTER) { + setFirstRenderFrame(); + } + } + }); + + add( new JLabel("...")); + lastRenderFrameField = new JTextField(10); + lastRenderFrameField.setText( String.format("%d", traceView.getLastRenderFrame()) ); + add(lastRenderFrameField); + lastRenderFrameField.addKeyListener( new KeyAdapter() { + @Override + public void keyPressed(KeyEvent e) { + if (e.getKeyCode() == KeyEvent.VK_ENTER) { + setLastRenderFrame(); + } + } + }); + + advanceRangeButton = new JButton("\u25bc"); + advanceRangeButton.addActionListener(this); + advanceRangeButton.setActionCommand("advance-frame-range"); + advanceRangeButton.setToolTipText("Advance the selected range of frames to be displayed."); + add(advanceRangeButton); + + retreatRangeButton = new JButton("\u25b2"); + retreatRangeButton.addActionListener(this); + retreatRangeButton.setActionCommand("retreat-frame-range"); + retreatRangeButton.setToolTipText("Retreat the selected range of frames to be displayed."); + add(retreatRangeButton); + + add( new JLabel(" ")); + + // Add Trick LOGO. + try { + BufferedImage image = ImageIO.read(getClass().getResource("/trick/common/resources/trick_small.gif")); + add( new JLabel( new ImageIcon(image))); + } catch (IOException e) { + System.out.println("Failed to load image."); + } + + } + + @Override + public void actionPerformed(ActionEvent e) { + String s = e.getActionCommand(); + switch (s) { + case "display-frame-details": + traceView.displaySelectedFrame(); + break; + case "advance-frame-range": + moveRenderFrameRangeBy(50); + break; + case "retreat-frame-range": + moveRenderFrameRangeBy(-50); + break; + default: + System.out.println("Unknown Action Command:" + s); + break; + } + } + + private void moveRenderFrameRangeBy(int advance) { + traceView.moveRenderFrameRangeBy(advance); + firstRenderFrameField.setText( String.format("%d", traceView.getFirstRenderFrame())); + lastRenderFrameField.setText( String.format("%d", traceView.getLastRenderFrame())); + } + + private void setFirstRenderFrame() { + int newStartFrame = 0; + try { + newStartFrame = Integer.parseInt( firstRenderFrameField.getText() ); + traceView.setFirstRenderFrame( newStartFrame ); + } catch ( NumberFormatException e) { + firstRenderFrameField.setText( String.format("%d", traceView.getFirstRenderFrame())); + } catch ( InvalidFrameBoundsExpection e) { + firstRenderFrameField.setText( String.format("%d", traceView.getFirstRenderFrame())); + } + } + + private void setLastRenderFrame() { + int newFinalFrame = 0; + try { + newFinalFrame = Integer.parseInt( lastRenderFrameField.getText() ); + traceView.setLastRenderFrame( newFinalFrame ); + } catch ( NumberFormatException e) { + lastRenderFrameField.setText( String.format("%d", traceView.getLastRenderFrame())); + } catch (InvalidFrameBoundsExpection e) { + lastRenderFrameField.setText( String.format("%d", traceView.getLastRenderFrame())); + } + } + + private void setFrameSize() { + double newFrameSize = 0.0; + try { + newFrameSize = Double.parseDouble( frameSizeField.getText() ); + } catch ( NumberFormatException e) { + frameSizeField.setText( String.format("%8.4f", traceView.getFrameSize()) ); + } + if ( newFrameSize > 0.0) { + traceView.setFrameSize( newFrameSize ); + } + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/TraceViewMenuBar.java b/trick_source/java/src/main/java/trick/jobperf/TraceViewMenuBar.java new file mode 100644 index 00000000..602c849e --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/TraceViewMenuBar.java @@ -0,0 +1,98 @@ +package trick.jobperf; + +import java.awt.*; +import java.awt.event.*; +import java.io.*; +import javax.swing.*; + +/** +* Class TraceViewMenuBar represents the menu bar of the JobPerf application. +* It aggregates the following GUI components: +* JMenuBar [this] +* JMenu [fileMenu] +* JMenuItem [fileMenuExit], Action: Call System.exit(0); +* JMenu [viewMenu] +* JMenu [traceSizeMenu] +* JMenuItem [traceSizeIncrease], Action: Call traceView.incrementTraceWidth(). +* JMenuItem [traceSizeDecrease], Action: Call traceView.decrementTraceWidth() +*/ +public class TraceViewMenuBar extends JMenuBar implements ActionListener { + + private TraceViewCanvas traceView; + + /** + * Constructor + * @param tvc the TraceViewCanvas to be controlled by this menu bar. + */ + public TraceViewMenuBar(TraceViewCanvas tvc) { + traceView = tvc; + + JMenu fileMenu = new JMenu("File"); + JMenuItem fileMenuExit = new JMenuItem("Exit"); + fileMenuExit.setActionCommand("exit"); + KeyStroke ctrlQ = KeyStroke.getKeyStroke('Q', InputEvent.CTRL_MASK ); + fileMenuExit.setAccelerator(ctrlQ); + fileMenuExit.addActionListener(this); + fileMenu.add(fileMenuExit); + add(fileMenu); + + JMenu viewMenu = new JMenu("View"); + + JMenuItem traceSizeIncrease = new JMenuItem("Increase Trace Width"); + traceSizeIncrease.setActionCommand("increase-trace_width"); + KeyStroke ctrlPlus = KeyStroke.getKeyStroke('=', InputEvent.CTRL_MASK ); + traceSizeIncrease.setAccelerator(ctrlPlus); + traceSizeIncrease.addActionListener(this); + viewMenu.add(traceSizeIncrease); + + JMenuItem traceSizeDecrease = new JMenuItem("Decrease Trace Width"); + traceSizeDecrease.setActionCommand("decrease-trace_width"); + KeyStroke ctrlMinus = KeyStroke.getKeyStroke('-', InputEvent.CTRL_MASK); + traceSizeDecrease.setAccelerator(ctrlMinus); + traceSizeDecrease.addActionListener(this); + viewMenu.add(traceSizeDecrease); + + viewMenu.addSeparator(); + + JMenuItem showFrame = new JMenuItem("Frame Details ..."); + showFrame.setActionCommand("expand-selected-frame"); + KeyStroke ctrlF = KeyStroke.getKeyStroke('F', InputEvent.CTRL_MASK); + showFrame.setAccelerator(ctrlF); + showFrame.addActionListener(this); + viewMenu.add(showFrame); + + JMenuItem showStats = new JMenuItem("Job Statistics ..."); + showStats.setActionCommand("show-job-stats"); + KeyStroke ctrlV = KeyStroke.getKeyStroke('V', InputEvent.CTRL_MASK); + showStats.setAccelerator(ctrlV); + showStats.addActionListener(this); + viewMenu.add(showStats); + + add(viewMenu); + + } + @Override + public void actionPerformed(ActionEvent e) { + String s = e.getActionCommand(); + switch (s) { + case "increase-trace_width": + traceView.incrementTraceWidth(); + break; + case "decrease-trace_width": + traceView.decrementTraceWidth(); + break; + case "expand-selected-frame": + traceView.displaySelectedFrame(); + break; + case "show-job-stats": + traceView.jobStats.SortByID(); + traceView.displayJobStatsWindow(); + break; + case "exit": + System.exit(0); + default: + System.out.println("Unknown Action Command:" + s); + break; + } + } +} diff --git a/trick_source/java/src/main/java/trick/jobperf/TraceViewOutputToolBar.java b/trick_source/java/src/main/java/trick/jobperf/TraceViewOutputToolBar.java new file mode 100644 index 00000000..5ea038ed --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/TraceViewOutputToolBar.java @@ -0,0 +1,104 @@ +package trick.jobperf; + +import java.awt.*; +import javax.swing.*; + +/** +* Class TraceViewOutputToolBar displays information output from a +* TraceViewCanvas. +*/ +class TraceViewOutputToolBar extends JToolBar { + private JTextField IDField; + private JTextField nameField; + private JTextField classField; + private JTextField startField; + private JTextField stopField; + // private JTextField frameNumberField; + private JTextField durationField; + + /** + * Constructor + */ + public TraceViewOutputToolBar () { + + add( new JLabel(" Job ID: ")); + IDField = new JTextField(5); + IDField.setEditable(false); + IDField.setText( ""); + add(IDField); + + add( new JLabel(" Name: ")); + nameField = new JTextField(25); + nameField.setEditable(false); + nameField.setText( ""); + add(nameField); + + add( new JLabel(" Class: ")); + classField = new JTextField(12); + classField.setEditable(false); + classField.setText( ""); + add(classField); + + add( new JLabel(" Start: ")); + startField = new JTextField(6); + startField.setEditable(false); + startField.setText( ""); + add(startField); + + add( new JLabel(" Stop: ")); + stopField = new JTextField(6); + stopField.setEditable(false); + stopField.setText( ""); + add(stopField); + + add( new JLabel(" Duration: ")); + durationField = new JTextField(6); + durationField.setEditable(false); + durationField.setText( ""); + add(durationField); + } + + /** + * @param id job identifier to display. + */ + public void setJobID(String id) { + IDField.setText( id ); + } + + /** + * @param id job identifier to display. + */ + public void setJobName(String name) { + nameField.setText(name); + } + + /** + * @param id job class to display. + */ + public void setJobClass(String name) { + classField.setText(name); + } + + /** + * @param time to be displayed in the job start field. + */ + public void setJobTimes(Double start_time, Double stop_time) { + startField.setText( String.format("%8.4f", start_time) ); + stopField.setText( String.format("%8.4f", stop_time) ); + Double duration = stop_time - start_time; + durationField.setText( String.format("%8.4f", duration) ); + } + + /** + * Clear the startField and stopField. + */ + public void clearJobFields() { + nameField.setText(""); + classField.setText(""); + startField.setText(""); + stopField.setText(""); + durationField.setText(""); + IDField.setText(""); + } + +} diff --git a/trick_source/java/src/main/java/trick/jobperf/TraceViewWindow.java b/trick_source/java/src/main/java/trick/jobperf/TraceViewWindow.java new file mode 100644 index 00000000..c87f1b2d --- /dev/null +++ b/trick_source/java/src/main/java/trick/jobperf/TraceViewWindow.java @@ -0,0 +1,65 @@ +package trick.jobperf; + +import java.awt.*; +import java.util.*; +import javax.swing.*; + +/** +* Class TraceViewWindow represents the main window of the JobPerf application. +* It aggregates the following GUI components: +* +* - TraceViewMenuBar [menuBar] +* - TraceViewInputToolBar [toolbar] +* - JPanel [mainPanel] +* - JPanel [tracePanel] +* - JScrollPane [scrollPane] +* - TraceViewCanvas [traceViewCanvas] +* - TraceViewOutputToolBar [outputToolBar] +*/ +public class TraceViewWindow extends JFrame { + + /** + * Constructor + * @param jobExecList an ArrayList of JobExecutionEvent, i.e., the job timeline data. + */ + public TraceViewWindow( ArrayList jobExecList, + KeyedColorMap idToColorMap, + JobSpecificationMap jobSpecificationMap ) { + + TraceViewOutputToolBar outputToolBar = new TraceViewOutputToolBar(); + + TraceViewCanvas traceViewCanvas = new TraceViewCanvas( jobExecList, outputToolBar, idToColorMap, jobSpecificationMap); + + TraceViewMenuBar menuBar = new TraceViewMenuBar( traceViewCanvas); + setJMenuBar(menuBar); + + TraceViewInputToolBar nToolBar = new TraceViewInputToolBar( traceViewCanvas ); + add(nToolBar, BorderLayout.NORTH); + + JScrollPane scrollPane = new JScrollPane( traceViewCanvas ); + scrollPane.setPreferredSize(new Dimension(800, 400)); + scrollPane.getVerticalScrollBar().setUnitIncrement( 20 ); + + JPanel tracePanel = new JPanel(); + tracePanel.setPreferredSize(new Dimension(800, 400)); + tracePanel.add(scrollPane); + tracePanel.setLayout(new BoxLayout(tracePanel, BoxLayout.X_AXIS)); + + JPanel mainPanel = new JPanel(); + mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS)); + mainPanel.add(tracePanel); + + add(outputToolBar, BorderLayout.SOUTH); + + setTitle("JobPerf"); + setSize(800, 500); + add(mainPanel); + pack(); + setVisible(true); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setFocusable(true); + setVisible(true); + + traceViewCanvas.repaint(); + } +} diff --git a/trick_source/sim_services/FrameLog/FrameLog.cpp b/trick_source/sim_services/FrameLog/FrameLog.cpp index 6a926f94..7be4c410 100644 --- a/trick_source/sim_services/FrameLog/FrameLog.cpp +++ b/trick_source/sim_services/FrameLog/FrameLog.cpp @@ -385,6 +385,7 @@ int Trick::FrameLog::frame_clock_stop(Trick::JobData * curr_job) { mode = Run; } } + /** @li Save all cyclic job start & stop times for this frame into timeline structure. */ if ((mode==Run) || (mode==Step)) { // cyclic job if (tl_count[thread] < tl_max_samples) { @@ -392,6 +393,8 @@ int Trick::FrameLog::frame_clock_stop(Trick::JobData * curr_job) { timeline[thread][tl_count[thread]].start = target_job->rt_start_time; timeline[thread][tl_count[thread]].stop = target_job->rt_stop_time; timeline[thread][tl_count[thread]].trick_job = target_job->tags.count("TRK"); + timeline[thread][tl_count[thread]].isEndOfFrame = target_job->isEndOfFrame; + timeline[thread][tl_count[thread]].isTopOfFrame = target_job->isTopOfFrame; tl_count[thread]++; } /** @li Save all non-cyclic job start & stop times for this frame into timeline_other structure. */ @@ -583,8 +586,41 @@ int Trick::FrameLog::shutdown() { return(0) ; } + +// ================================================================ +// NEW Time-line for Jperf +// ================================================================ + for (int thread_num = 0; thread_num < num_threads; thread_num ++) { + + if (thread_num == 0) { + snprintf(log_buff, sizeof(log_buff), "%s/log_newtimeline.csv", command_line_args_get_output_dir()); + } else { + snprintf(log_buff, sizeof(log_buff), "%s/log_newtimelineC%d.csv", command_line_args_get_output_dir(), thread_num); + } + + FILE *fp_log; + if ((fp_log = fopen(log_buff, "w")) == NULL) { + message_publish(MSG_ERROR, "Could not open log_timeline.csv file for Job Timeline Logging\n") ; + exit(0); + } + + fprintf(fp_log,"jobID,startTime,stopTime\n"); + + time_scale = 1.0 / exec_get_time_tic_value(); + tl = timeline[thread_num]; + for ( ii = 0 ; ii < tl_count[thread_num] ; ii++ ) { + start = tl[ii].start * time_scale; + stop = tl[ii].stop * time_scale; + fprintf(fp_log,"%5.2f, %f, %f\n", tl[ii].id, start, stop); + } + fflush(fp_log); + fclose(fp_log); + } + /** @li Manually create the log_timeline and log_timeline_init files from saved timeline data. */ if (fp_time_main == NULL) { + + snprintf(log_buff, sizeof(log_buff), "%s/log_timeline.csv", command_line_args_get_output_dir()); if ((fp_time_main = fopen(log_buff, "w")) == NULL) { message_publish(MSG_ERROR, "Could not open log_timeline.csv file for Job Timeline Logging\n") ; @@ -592,11 +628,14 @@ int Trick::FrameLog::shutdown() { } fprintf(fp_time_main, "trick_frame_log.frame_log.job_time {s},"); fprintf(fp_time_main, "trick_frame_log.frame_log.job_trick_id {--},frame_log.frame_log.job_user_id {--}"); + for (jj=1; jj Date: Thu, 27 Feb 2025 11:20:59 -0600 Subject: [PATCH 07/20] Update Realtime Best Practices with advice on setting realtime software frame. (#1845) * Add advice on setting realtime software frame. * Fix typos, grammar, from review. --- docs/howto_guides/Realtime-Best-Practices.md | 32 ++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/docs/howto_guides/Realtime-Best-Practices.md b/docs/howto_guides/Realtime-Best-Practices.md index b451d133..fb7b4227 100644 --- a/docs/howto_guides/Realtime-Best-Practices.md +++ b/docs/howto_guides/Realtime-Best-Practices.md @@ -217,7 +217,7 @@ When you build your Trick sim, the following data-product files are created for ### Other Useful Files Generated by a Trick Sim Run -| Name | Desscription| +| Name | Description| |:-----|:------------| |```RUN_*/S_job_execution```| Lists the simulation jobs by Name, Job ID, Trick Thread ID (PID) Job class, Phase, Start time, Stop time, Cycle, and whether the job is enabled.| |```RUN_*/S_run_summary ```|(Should be called build_summary) - Documents the name and path of the executable and the input file, the build time of the simulation executable, and the Trick version. It also contains the list of environment variables used when the simulation was built and the model versions.| @@ -387,7 +387,35 @@ Doing this has several benefits. 1. The sim will initialize faster because ```default_data``` jobs are compiled rather that interpreted. -2. If you can test and confirm that your base, default, "empty input file" sim is initialized to a valid state, then it will be easier to identify errors when the sim is customized for different scenarios, via an input file. It saves time and reduces pain. +2. If you can test and confirm that your base, default, "empty input file" sim is initialized to a valid state, then it will be easier to identify errors when the sim is customized for different scenarios, via an input file. It saves time and reduces pain. + + +#### 1.8 Realtime Software Frame should be based on the realtime requirements of external interfaces. + +A Trick simulation should not synchronize simulation-time to realtime more frequently than is required by external interfaces. The [realtime software frame](#realtime-software-frame) should be chosen to service a simulation's highest frequency external interface. + +**Example:** + +Consider a Trick simulation consisting of : + +* A 200 Hz integration loop. +* A 100 Hz scheduled job. +* A 50 Hz scheduled job that services a graphics client that is required to update at 50 Hz. +* A 25 Hz scheduled job that services a 25 Hz hardware avionics device. + + +The external interfaces are the avionics device and the graphics client. These have **realtime** requirements. The 100 and 200 Hz simulation jobs do not. + +The highest frequency of these external interfaces is 50 Hz. So, the software frame should be set to 0.02 seconds (ie., 50 Hz). + +**“What about the 200 Hz and 100 Hz jobs?”** + +Since they are not required to service external interfaces, these jobs can run as fast as possible in realtime. Simulation time and realtime are not the same thing, until simulation-time is (slowed down, and) synchronized to realtime. Remember that the [realtime software frame](#realtime-software-frame) specifies how often to synchronize simulation-time to realtime. + +**“What if I set the realtime software frame to 0.005 seconds (i.e., 200 Hz) anyway? Is that a problem?"** + +Yes, it could be. The issue is that this wastes computing resources, and unnecessarily increases the probability of realtime over-runs. This is especially true if there is variability in the execution times of these jobs. + --- ### 2. User Simulation Software From 35611c33a3ae8ff91f4507b12872edec1dd70374 Mon Sep 17 00:00:00 2001 From: "John M. Penn" Date: Mon, 3 Mar 2025 14:53:07 -0600 Subject: [PATCH 08/20] Update testing build to use C++14 which is required for gtest. --- trick_source/sim_services/DataTypes/testing/makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trick_source/sim_services/DataTypes/testing/makefile b/trick_source/sim_services/DataTypes/testing/makefile index ec78b03c..b2e09de5 100644 --- a/trick_source/sim_services/DataTypes/testing/makefile +++ b/trick_source/sim_services/DataTypes/testing/makefile @@ -1,13 +1,13 @@ RM = rm -rf CC = cc -CPP = c++ +CPP = /usr/bin/g++ DECL_DIR = .. -GTEST_HOME = /usr/local +GTEST_HOME = /opt/homebrew -CFLAGS += -g -Wall -Wextra -I$(GTEST_HOME)/include -I$(DECL_DIR)/include +CFLAGS += -std=c++14 -g -Wall -Wextra -I$(GTEST_HOME)/include -I$(DECL_DIR)/include LIBS = -L${DECL_DIR}/lib -lDecl -L${GTEST_HOME}/lib -lgtest -lgtest_main -lpthread From 4a9e21607a1d91d69f7e3f867182f365882d970d Mon Sep 17 00:00:00 2001 From: "John M. Penn" Date: Tue, 4 Mar 2025 10:24:59 -0600 Subject: [PATCH 09/20] Set GTEST_HOME based on OS. --- trick_source/sim_services/DataTypes/testing/makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/trick_source/sim_services/DataTypes/testing/makefile b/trick_source/sim_services/DataTypes/testing/makefile index b2e09de5..a7a3eb8b 100644 --- a/trick_source/sim_services/DataTypes/testing/makefile +++ b/trick_source/sim_services/DataTypes/testing/makefile @@ -5,7 +5,12 @@ CPP = /usr/bin/g++ DECL_DIR = .. -GTEST_HOME = /opt/homebrew +UNAME_S = $(shell uname -s) +ifeq ($(UNAME_S),Darwin) + GTEST_HOME=/opt/homebrew +else + GTEST_HOME=/usr/local +endif CFLAGS += -std=c++14 -g -Wall -Wextra -I$(GTEST_HOME)/include -I$(DECL_DIR)/include From 773d9814e73bd90fd35c7f2d9282265fe37ce956 Mon Sep 17 00:00:00 2001 From: "John M. Penn" Date: Tue, 4 Mar 2025 10:57:39 -0600 Subject: [PATCH 10/20] GTEST_HOME is /opt/homebrew only for Darwin,Arm. Everything else uses GTEST_HOME = /usr/local. --- trick_source/sim_services/DataTypes/testing/makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/trick_source/sim_services/DataTypes/testing/makefile b/trick_source/sim_services/DataTypes/testing/makefile index a7a3eb8b..c6ed1bb7 100644 --- a/trick_source/sim_services/DataTypes/testing/makefile +++ b/trick_source/sim_services/DataTypes/testing/makefile @@ -5,11 +5,13 @@ CPP = /usr/bin/g++ DECL_DIR = .. +GTEST_HOME=/usr/local UNAME_S = $(shell uname -s) +UNAME_M = $(shell uname -m) ifeq ($(UNAME_S),Darwin) - GTEST_HOME=/opt/homebrew -else - GTEST_HOME=/usr/local + ifeq ($(UNAME_M),arm64) + GTEST_HOME=/opt/homebrew + endif endif CFLAGS += -std=c++14 -g -Wall -Wextra -I$(GTEST_HOME)/include -I$(DECL_DIR)/include From fd6df3cf336cd6f68fe8ef8b10438c52c68a97c9 Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Tue, 11 Mar 2025 11:00:12 -0500 Subject: [PATCH 11/20] Resolved the segmentation fault issue when loading a checkpoint with HDF5 data recording enabled. (#1837) * Resolved the segmentation fault issue when loading a checkpoint with HDF5 data recording enabled. Resolved the segmentation fault issue when loading a checkpoint with HDF5 data recording enabled. * Fixed bitfield for hdf5 Fixed bitfield for hdf5 recording. --- include/trick/DRHDF5.hh | 36 ++- test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr | 43 ++++ .../SIM_test_dr/Modified_data/dr_typesHDF5.dr | 38 ++++ .../RUN_test/Ref_Logs/log_DR_bitfieldsHDF5.h5 | Bin 0 -> 96502 bytes .../RUN_test/Ref_Logs/log_DR_typesHDF5.h5 | Bin 0 -> 75511 bytes test/SIM_test_dr/RUN_test/unit_test.py | 30 ++- .../sim_services/DataRecord/DRHDF5.cpp | 211 ++++++++++++++---- 7 files changed, 296 insertions(+), 62 deletions(-) create mode 100644 test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr create mode 100644 test/SIM_test_dr/Modified_data/dr_typesHDF5.dr create mode 100644 test/SIM_test_dr/RUN_test/Ref_Logs/log_DR_bitfieldsHDF5.h5 create mode 100644 test/SIM_test_dr/RUN_test/Ref_Logs/log_DR_typesHDF5.h5 diff --git a/include/trick/DRHDF5.hh b/include/trick/DRHDF5.hh index 54d5cfbd..3540da6c 100644 --- a/include/trick/DRHDF5.hh +++ b/include/trick/DRHDF5.hh @@ -37,16 +37,6 @@ PROGRAMMERS: namespace Trick { -#ifdef HDF5 -#ifndef TRICK_ICG - struct HDF5_INFO { - hid_t dataset; - Trick::DataRecordBuffer * drb ; - }; -#endif -#endif - - /** The DRHDF5 recording format is an industry conforming HDF5 formatted file. Files written in this format are named log_.h5. The contents of this file type are readable by the Trick Data Products packages from @@ -56,6 +46,9 @@ namespace Trick { @verbatim GROUP "/" { GROUP "header" { + DATASET "byte_order" { + "little_endian" + } DATASET "file_names" { "param_1_file_name", "param_2_file_name", etc... } @@ -133,10 +126,29 @@ GROUP "/" { protected: #ifdef HDF5 - std::vector parameters; // trick_io(**) - + /** + The HDF5 file handle. + */ hid_t file; // trick_io(**) + /** + Root group and header group in the HDF5 file. + */ hid_t root_group, header_group; // trick_io(**) + + /** + Parameter names array to be used in the HDF5 packet table. + Each array item is a string of the parameter name that is + the copy of the reference name. + This is needed so when the dataset is closed, the reference + name in rec_buffer is still valid and won't cause double + deleting when variables are removed from rec_buffer. + */ + char** param_names; // trick_io(**) + + /** + The dataset ids for each parameter. + */ + hid_t* param_dataset_ids; // trick_io(**) #endif } ; diff --git a/test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr b/test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr new file mode 100644 index 00000000..9a824e52 --- /dev/null +++ b/test/SIM_test_dr/Modified_data/dr_bitfHDF5.dr @@ -0,0 +1,43 @@ +global DR_GROUP_ID +global drg +try: + if DR_GROUP_ID >= 0: + DR_GROUP_ID += 1 +except NameError: + DR_GROUP_ID = 0 + drg = [] + +drg.append(trick.DRHDF5("DR_bitfieldsHDF5")) +drg[DR_GROUP_ID].set_freq(trick.DR_Always) +drg[DR_GROUP_ID].set_cycle(0.1) +drg[DR_GROUP_ID].set_single_prec_only(False) +drg[DR_GROUP_ID].add_variable("drx.drt.charB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.charB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.charB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.charB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.intB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.intB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.intB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.intB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.shortB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.shortB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.shortB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.shortB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.ucharB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.ucharB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.ucharB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.ucharB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.uintB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.uintB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.uintB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.uintB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.ushortB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.ushortB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.ushortB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.ushortB.var4") +drg[DR_GROUP_ID].add_variable("drx.drt.mixB.var1") +drg[DR_GROUP_ID].add_variable("drx.drt.mixB.var2") +drg[DR_GROUP_ID].add_variable("drx.drt.mixB.var3") +drg[DR_GROUP_ID].add_variable("drx.drt.mixB.var4") +trick.add_data_record_group(drg[DR_GROUP_ID], trick.DR_Buffer) +drg[DR_GROUP_ID].enable() diff --git a/test/SIM_test_dr/Modified_data/dr_typesHDF5.dr b/test/SIM_test_dr/Modified_data/dr_typesHDF5.dr new file mode 100644 index 00000000..3938ef9d --- /dev/null +++ b/test/SIM_test_dr/Modified_data/dr_typesHDF5.dr @@ -0,0 +1,38 @@ +global DR_GROUP_ID +global drg +try: + if DR_GROUP_ID >= 0: + DR_GROUP_ID += 1 +except NameError: + DR_GROUP_ID = 0 + drg = [] + +drg.append(trick.DRHDF5("DR_typesHDF5")) +drg[DR_GROUP_ID].set_freq(trick.DR_Always) +drg[DR_GROUP_ID].set_cycle(0.1) +drg[DR_GROUP_ID].set_single_prec_only(False) +drg[DR_GROUP_ID].add_variable("drx.drt.a") +drg[DR_GROUP_ID].add_variable("drx.drt.b") +drg[DR_GROUP_ID].add_variable("drx.drt.c") +drg[DR_GROUP_ID].add_variable("drx.drt.d") +drg[DR_GROUP_ID].add_variable("drx.drt.e") +drg[DR_GROUP_ID].add_variable("drx.drt.f") +drg[DR_GROUP_ID].add_variable("drx.drt.g") +drg[DR_GROUP_ID].add_variable("drx.drt.h") +drg[DR_GROUP_ID].add_variable("drx.drt.i") +drg[DR_GROUP_ID].add_variable("drx.drt.j") +drg[DR_GROUP_ID].add_variable("drx.drt.k") +drg[DR_GROUP_ID].add_variable("drx.drt.l") +drg[DR_GROUP_ID].add_variable("drx.drt.m") +drg[DR_GROUP_ID].add_variable("drx.drt.n") +drg[DR_GROUP_ID].add_variable("drx.drt.o") +drg[DR_GROUP_ID].add_variable("drx.drt.p") +drg[DR_GROUP_ID].add_variable("drx.drt.q[0]") +drg[DR_GROUP_ID].add_variable("drx.drt.q[1]") +drg[DR_GROUP_ID].add_variable("drx.drt.q[2]") +drg[DR_GROUP_ID].add_variable("drx.drt.q[3]") +drg[DR_GROUP_ID].add_variable("drx.drt.q[4]") +drg[DR_GROUP_ID].add_variable("drx.drt.r[0][0]") + +trick.add_data_record_group(drg[DR_GROUP_ID], trick.DR_Buffer) +drg[DR_GROUP_ID].enable() diff --git a/test/SIM_test_dr/RUN_test/Ref_Logs/log_DR_bitfieldsHDF5.h5 b/test/SIM_test_dr/RUN_test/Ref_Logs/log_DR_bitfieldsHDF5.h5 new file mode 100644 index 0000000000000000000000000000000000000000..598ac8f37e889cca6ff94f821be5bf863de7f2b3 GIT binary patch literal 96502 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 literal 0 HcmV?d00001 diff --git a/test/SIM_test_dr/RUN_test/unit_test.py b/test/SIM_test_dr/RUN_test/unit_test.py index 2d3cf3a5..770fd1b4 100644 --- a/test/SIM_test_dr/RUN_test/unit_test.py +++ b/test/SIM_test_dr/RUN_test/unit_test.py @@ -5,6 +5,10 @@ trick_utest.unit_tests.set_file_name( os.getenv("TRICK_HOME") + "/trick_test/SIM trick_utest.unit_tests.set_test_name( "DRTest" ) +has_dhf5 = False +if hasattr(trick, 'DRHDF5'): + has_dhf5 = True + ###################################################################################################################### test_suite = "drg api" @@ -16,10 +20,18 @@ num_drgs = trick.get_num_data_record_groups() TRICK_EXPECT_EQ( num_drgs , 0 , test_suite , "0 drgs before any created" ) # The first item of each pair is the .dr file name and the second item of each pair is the drg name -dr_file_name_drg_name_tuple = (('Modified_data/dr_typesASCII.dr', 'DR_typesASCII'), - ('Modified_data/dr_typesBINARY.dr', 'DR_typesBINARY'), - ('Modified_data/dr_bitfASCII.dr', 'DR_bitfieldsASCII'), - ('Modified_data/dr_bitfBINARY.dr', 'DR_bitfieldsBINARY')) +if has_dhf5: + dr_file_name_drg_name_tuple = (('Modified_data/dr_typesASCII.dr', 'DR_typesASCII'), + ('Modified_data/dr_typesBINARY.dr', 'DR_typesBINARY'), + ('Modified_data/dr_typesHDF5.dr', 'DR_typesHDF5'), + ('Modified_data/dr_bitfASCII.dr', 'DR_bitfieldsASCII'), + ('Modified_data/dr_bitfBINARY.dr', 'DR_bitfieldsBINARY'), + ('Modified_data/dr_bitfHDF5.dr', 'DR_bitfieldsHDF5')) +else: + dr_file_name_drg_name_tuple = (('Modified_data/dr_typesASCII.dr', 'DR_typesASCII'), + ('Modified_data/dr_typesBINARY.dr', 'DR_typesBINARY'), + ('Modified_data/dr_bitfASCII.dr', 'DR_bitfieldsASCII'), + ('Modified_data/dr_bitfBINARY.dr', 'DR_bitfieldsBINARY')) num_files = len(dr_file_name_drg_name_tuple) for i in range(num_files): @@ -29,7 +41,10 @@ for i in range(num_files): num_drgs = trick.get_num_data_record_groups() # Check the result of trick.get_num_data_record_groups() -TRICK_EXPECT_EQ( num_drgs , 4 , test_suite , "num of dr groups = 4" ) +if has_dhf5: + TRICK_EXPECT_EQ( num_drgs , 6 , test_suite , "num of dr groups = 6" ) +else: + TRICK_EXPECT_EQ( num_drgs , 4 , test_suite , "num of dr groups = 4" ) # Test trick.get_data_record_group() for getting the drg pointer by its name # Check the name of the obtained drg instead of the drg pointer @@ -49,7 +64,10 @@ TRICK_EXPECT_TRUE( is_null, test_suite , "null drg by nonexistent drg name" ) is_null = False if trick.get_data_record_group_by_idx(num_drgs+1) is None : is_null = True -TRICK_EXPECT_TRUE( is_null, test_suite , "null drg by drg id 5" ) +if has_dhf5: + TRICK_EXPECT_TRUE( is_null, test_suite , "null drg by drg id 7" ) +else: + TRICK_EXPECT_TRUE( is_null, test_suite , "null drg by drg id 5" ) is_null = False if trick.get_data_record_group_by_idx(-1) is None : diff --git a/trick_source/sim_services/DataRecord/DRHDF5.cpp b/trick_source/sim_services/DataRecord/DRHDF5.cpp index 0ea955f6..a19e1ac4 100644 --- a/trick_source/sim_services/DataRecord/DRHDF5.cpp +++ b/trick_source/sim_services/DataRecord/DRHDF5.cpp @@ -13,6 +13,7 @@ PROGRAMMERS: #include "trick/command_line_protos.h" #include "trick/memorymanager_c_intf.h" #include "trick/message_proto.h" +#include "trick/bitfield_proto.h" Trick::DRHDF5::DRHDF5( std::string in_name, Trick::DR_Type dr_type ) : Trick::DataRecordGroup(in_name, dr_type) { register_group_with_mm(this, "Trick::DRHDF5") ; @@ -38,7 +39,6 @@ int Trick::DRHDF5::format_specific_init() { #ifdef HDF5 unsigned int ii ; - HDF5_INFO *hdf5_info ; hsize_t chunk_size = 1024; hid_t byte_id ; hid_t file_names_id, param_types_id, param_units_id, param_names_id ; @@ -58,11 +58,21 @@ int Trick::DRHDF5::format_specific_init() { return -1 ; } + // Check file validity first + if (H5Iis_valid(file) <= 0) { + message_publish(MSG_ERROR, "File handle invalid, id=%lld\n", (long long)file); + return -1; + } // All HDF5 objects live in the top-level "/" (root) group. root_group = H5Gopen(file, "/", H5P_DEFAULT); // Create a new group named "header" at the root ("/") level. header_group = H5Gcreate(file, "/header", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); + // Validate header group + if (H5Iis_valid(header_group) <= 0) { + message_publish(MSG_ERROR, "Header group invalid, id=%lld\n", (long long)header_group); + return -1; + } // Create a packet table (PT) that stores byte order. byte_id = H5PTcreate_fl(header_group, "byte_order", s256, chunk_size, 1) ; // Add the byte order value to the byte packet table. @@ -76,11 +86,14 @@ int Trick::DRHDF5::format_specific_init() { // Create a packet table (PT) that stores each parameter's name. param_names_id = H5PTcreate_fl(header_group, "param_names", s256, chunk_size, 1) ; + // Allocate memory for the parameter names + param_names = new char*[rec_buffer.size()]; + // Allocate memory for the dataset ids + param_dataset_ids = new hid_t[rec_buffer.size()]; + // Create a table for each requested parameter. for (ii = 0; ii < rec_buffer.size(); ii++) { - hdf5_info = (HDF5_INFO *)malloc(sizeof(HDF5_INFO)); - /* Case statements taken from "parameter_types.h." * HDF5 Native types found in "H5Tpublic.h." */ switch (rec_buffer[ii]->ref->attr->type) { @@ -128,9 +141,9 @@ int Trick::DRHDF5::format_specific_init() { } break; case TRICK_UNSIGNED_BITFIELD: - if (rec_buffer[ii]->ref->attr->size == sizeof(int)) { + if (rec_buffer[ii]->ref->attr->size == sizeof(unsigned int)) { datatype = H5T_NATIVE_UINT; - } else if (rec_buffer[ii]->ref->attr->size == sizeof(short)) { + } else if (rec_buffer[ii]->ref->attr->size == sizeof(unsigned short)) { datatype = H5T_NATIVE_USHORT; } else { datatype = H5T_NATIVE_UCHAR; @@ -150,7 +163,6 @@ int Trick::DRHDF5::format_specific_init() { #endif break; default: - free(hdf5_info); continue; } @@ -170,18 +182,19 @@ int Trick::DRHDF5::format_specific_init() { * RETURN: * Returns an identifier for the new packet table, or H5I_BADID on error. */ - hdf5_info->dataset = H5PTcreate_fl(root_group, rec_buffer[ii]->ref->reference, datatype, chunk_size, 1) ; - - if ( hdf5_info->dataset == H5I_BADID ) { + // Allocate memory for the parameter names + param_names[ii] = (char *)malloc(strlen(rec_buffer[ii]->ref->reference) + 1); + // Copy the parameter name to the list + strcpy(param_names[ii], rec_buffer[ii]->ref->reference); + // Create a packet table for each parameter + param_dataset_ids[ii] = H5PTcreate_fl(root_group, param_names[ii], datatype, chunk_size, 1) ; + // Validate the dataset + if ( param_dataset_ids[ii] == H5I_BADID ) { message_publish(MSG_ERROR, "An error occured in data record group \"%s\" when adding \"%s\".\n", - group_name.c_str() , rec_buffer[ii]->ref->reference) ; + group_name.c_str() , param_names[ii]) ; + continue; } - hdf5_info->drb = rec_buffer[ii] ; - /* Add the new parameter element to the end of the vector. - * This effectively increases the vector size by one. */ - parameters.push_back(hdf5_info); - // As a bonus, add a header entry for each parameter. /* File Name */ buf = "log_" + group_name ; @@ -210,6 +223,105 @@ int Trick::DRHDF5::format_specific_init() { return(0); } +#ifdef HDF5 +/** + * Helper function to append specified data records for one variable to its dataset(packet table). + */ +void append_var_packet_table(Trick::DataRecordBuffer *drb, char* buf, size_t records, hid_t param_ds) { + // Data records to be appended to the packet table + void* data = 0; + int bf; + + switch (drb->ref->attr->type) { + case TRICK_CHARACTER: + case TRICK_UNSIGNED_CHARACTER: + case TRICK_STRING: + case TRICK_SHORT: + case TRICK_UNSIGNED_SHORT: + case TRICK_ENUMERATED: + case TRICK_INTEGER: + case TRICK_UNSIGNED_INTEGER: + case TRICK_LONG: + case TRICK_UNSIGNED_LONG: + case TRICK_FLOAT: + case TRICK_DOUBLE: + H5PTappend(param_ds, records , buf); + break; + case TRICK_BITFIELD: + bf = GET_BITFIELD(buf, drb->ref->attr->size, drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + data = malloc(records * sizeof(bf)); + + // Extract bitfield for each record from different segments of buf + for (size_t j = 0; j < records; j++) { + // Calculate the correct offset in buf for each record + // Each record in buf has size of rec_buffer[ii]->ref->attr->size + size_t offset = j * drb->ref->attr->size; + + if (drb->ref->attr->size == sizeof(int)) { + ((int *)data)[j] = extract_bitfield_any( + *(int *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else if (drb->ref->attr->size == sizeof(short)) { + ((short *)data)[j] = extract_bitfield_any( + *(short *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else if (drb->ref->attr->size == sizeof(char)) { + ((char *)data)[j] = extract_bitfield_any( + *(char *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else { + ((int*)data)[j] = extract_bitfield_any( + *(int *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } + } + H5PTappend(param_ds, records, data); + break; + case TRICK_UNSIGNED_BITFIELD: + bf = GET_UNSIGNED_BITFIELD(buf, drb->ref->attr->size, drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + data = malloc(records * sizeof(bf)); + + // Extract bitfield for each record from different segments of buf + for (size_t j = 0; j < records; j++) { + // Calculate the correct offset in buf for each record + // Each record in buf has size of rec_buffer[ii]->ref->attr->size + size_t offset = j * drb->ref->attr->size; // record_size would be the size of one record in buf + + if (drb->ref->attr->size == sizeof(int)) { + ((unsigned int *)data)[j] = extract_unsigned_bitfield_any( + *(unsigned int *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else if (drb->ref->attr->size == sizeof(short)) { + ((unsigned short *)data)[j] = extract_unsigned_bitfield_any( + *(unsigned short *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else if (drb->ref->attr->size == sizeof(char)) { + ((unsigned char *)data)[j] = extract_unsigned_bitfield_any( + *(unsigned char *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } else { + ((int *)data)[j] = extract_unsigned_bitfield_any( + *(int *)(buf+offset), drb->ref->attr->size, + drb->ref->attr->index[0].start, drb->ref->attr->index[0].size); + } + } + H5PTappend(param_ds, records, data); + break; + case TRICK_LONG_LONG: + case TRICK_UNSIGNED_LONG_LONG: + case TRICK_BOOLEAN: + default: + H5PTappend(param_ds, records , buf); + break; + + if (data != 0) { + free(data); + data = 0; + } + } +} +#endif + /* HDF5 logging is done on a per variable basis instead of per time step like the other recording methods. This write_data routine overrides the default in @@ -223,6 +335,8 @@ int Trick::DRHDF5::write_data(bool must_write) { unsigned int num_to_write ; unsigned int ii; char *buf = 0; + size_t ds_records1; + size_t ds_records2; if ( record and inited and (buffer_type == DR_No_Buffer or must_write)) { @@ -238,31 +352,28 @@ int Trick::DRHDF5::write_data(bool must_write) { writer_num = local_buffer_num - num_to_write ; if ( writer_num != local_buffer_num ) { + unsigned int writer_offset = writer_num % max_num ; // Test if the writer pointer to the right of the buffer pointer in the ring if ( (writer_num % max_num) > (local_buffer_num % max_num) ) { - // we have 2 segments to write per variable - for (ii = 0; ii < parameters.size(); ii++) { - HDF5_INFO * hi = parameters[ii] ; - unsigned int writer_offset = writer_num % max_num ; - buf = hi->drb->buffer + (writer_offset * hi->drb->ref->attr->size) ; + ds_records1 = max_num - writer_offset; + ds_records2 = local_buffer_num % max_num; - /* Append all of the data on the end of the buffer to the packet table. */ - H5PTappend( hi->dataset, max_num - writer_offset , buf ); + // we have 2 segments to write per variable + for (ii = 0; ii < rec_buffer.size(); ii++) { + //unsigned int writer_offset = writer_num % max_num ; + buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; + append_var_packet_table(rec_buffer[ii], buf, ds_records1, param_dataset_ids[ii]); - buf = hi->drb->buffer ; - /* Append all of the data at the beginning of the buffer to the packet table. */ - H5PTappend( hi->dataset, local_buffer_num % max_num , buf ); - } + buf = rec_buffer[ii]->buffer ; + append_var_packet_table(rec_buffer[ii], buf, ds_records2, param_dataset_ids[ii]); + } } else { - // we have 1 continous segment to write per variable - for (ii = 0; ii < parameters.size(); ii++) { - HDF5_INFO * hi = parameters[ii] ; - unsigned int writer_offset = writer_num % max_num ; - buf = hi->drb->buffer + (writer_offset * hi->drb->ref->attr->size) ; - - /* Append all of the data to the packet table. */ - H5PTappend( hi->dataset, local_buffer_num - writer_num , buf ); - + ds_records1 = local_buffer_num - writer_num; + // we have 1 continous segment to write per variable + for (ii = 0; ii < rec_buffer.size(); ii++) { + //unsigned int writer_offset = writer_num % max_num ; + buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; + append_var_packet_table(rec_buffer[ii], buf, ds_records1, param_dataset_ids[ii]); } } writer_num = local_buffer_num ; @@ -290,16 +401,13 @@ int Trick::DRHDF5::format_specific_write_data(unsigned int writer_offset __attri char *buf = 0; /* Loop through each parameter. */ - for (ii = 0; ii < parameters.size(); ii++) { + for (ii = 0; ii < rec_buffer.size(); ii++) { /* Each parameters[] element contains a DataRecordBuffer class. * So there is a seperate DataRecordBuffer per variable. * Point to the value to be recorded. */ - HDF5_INFO * hi = parameters[ii] ; - buf = hi->drb->buffer + (writer_offset * hi->drb->ref->attr->size) ; - - /* Append 1 value to the packet table. */ - H5PTappend( hi->dataset, 1, buf ); + buf = rec_buffer[ii]->buffer + (writer_offset * rec_buffer[ii]->ref->attr->size) ; + append_var_packet_table(rec_buffer[ii], buf, 1, param_dataset_ids[ii]); } #endif @@ -320,11 +428,26 @@ int Trick::DRHDF5::format_specific_shutdown() { unsigned int ii ; if ( inited ) { - for (ii = 0; ii < parameters.size(); ii++) { - HDF5_INFO * hi = parameters[ii] ; - H5PTclose( hi->dataset ); + for (ii = 0; ii < rec_buffer.size(); ii++) { + // Free parameter names memory + free(param_names[ii]); + // Close the parameter dataset + if (param_dataset_ids[ii] != H5I_BADID) { + H5PTclose(param_dataset_ids[ii]); + } } + // Free the parameter names array + delete[] param_names; + // Set the pointer to NULL + param_names = nullptr; + // Free the dataset ids array + delete[] param_dataset_ids; + // Set the pointer to NULL + param_dataset_ids = nullptr; + + // Close root group H5Gclose(root_group); + // Close file handle H5Fclose(file); } From 9ae0b3511042b5df990f3f4aa67f02b0a8b37880 Mon Sep 17 00:00:00 2001 From: Pherring04 <158035107+Pherring04@users.noreply.github.com> Date: Tue, 11 Mar 2025 11:04:00 -0500 Subject: [PATCH 12/20] Made 2 frame gifs work (#1852) * Improved animation player * Cleanup * Acquiesced to Sean's frivolous complaints * More complaints --------- Co-authored-by: plherrin --- .../main/java/trick/common/ui/UIUtils.java | 1589 +++++++++-------- .../common/ui/panels/AnimationPlayer.java | 334 ++-- .../simcontrol/SimControlApplication.java | 14 +- 3 files changed, 1040 insertions(+), 897 deletions(-) diff --git a/trick_source/java/src/main/java/trick/common/ui/UIUtils.java b/trick_source/java/src/main/java/trick/common/ui/UIUtils.java index d1ac46a3..c97f6d27 100644 --- a/trick_source/java/src/main/java/trick/common/ui/UIUtils.java +++ b/trick_source/java/src/main/java/trick/common/ui/UIUtils.java @@ -1,11 +1,11 @@ //======================================== -// Package +// Package //======================================== package trick.common.ui; //======================================== -// Imports +// Imports //======================================== import java.awt.BorderLayout; import java.awt.Color; @@ -61,605 +61,655 @@ import trick.common.utils.TrickColors; * @author Hong Chen * @since Trick 7 */ -public class UIUtils { - - //======================================== - // Public data - //======================================== - public final static String DOCUMENT_STYLE_REGULAR = "regular"; - public final static String DOCUMENT_STYLE_REGULAR_ITALIC = "regularItalic"; - public final static String DOCUMENT_STYLE_REGULAR_BOLD_BLUE = "regularBoldBlue"; - public final static String DOCUMENT_STYLE_REGULAR_BOLD_BLUE_SHADE = "regularBoldBlueShade"; - public final static String DOCUMENT_STYLE_REGULAR_LARGE_BOLD_BLUE_SHADE = "regularLargeBoldBlueShade"; - public final static String DOCUMENT_STYLE_REGULAR_LARGE_BOLD_BLUE = "regularLargeBoldBlue"; - public final static String DOCUMENT_STYLE_REGULAR_SMALL = "regularSmall"; - - // For numbers that only needs to 2 fraction points. - public static final NumberFormat TWO_FRACTION_FORMATTER = new DecimalFormat("0.00"); - - public final static int CANCEL_OPTION = 0; - public final static int OK_OPTION = 1; - - - //======================================== - // Protected data - //======================================== - - - //======================================== - // Private Data - //======================================== - // for env variables - private final static int HOME = 0; - private final static int TRICK_HOME = 1; - private final static int TRICK_USER_HOME = 2; - private final static int TRICK_VER = 3; - private final static int TRICK_HOST_CPU = 4; - private final static int TRICK_LOGO = 5; - - - //======================================== - // Constructors - //======================================== - - - //======================================== - // Set/Get methods - //======================================== - /** - * Gets the value of HOME environment variable. - * - * @return The value of HOME. - */ - public static String getUserHome() { - return getTrickEnv(HOME); - } - - /** - * Gets the value of TRICK_USER_HOME environment variable. - * - * @return The value of TRICK_USER_HOME. If it is not defined, return - * the value of HOME. - */ - public static String getTrickUserHome() { - String ret = getTrickEnv(TRICK_USER_HOME); - if (ret == null) { - ret = getTrickEnv(HOME); - } - return ret; - } - - /** - * Gets the value of TRICK_HOME environment variable. - * - * @return The value of TRICK_HOME. If it is not defined, return - * the value of HOME. - */ - public static String getTrickHome() { - String ret = getTrickEnv(TRICK_HOME); - if (ret == null) { - ret = getTrickEnv(HOME); - } - return ret; - } - - /** +public class UIUtils +{ + + //======================================== + // Public data + //======================================== + public final static String DOCUMENT_STYLE_REGULAR = "regular"; + public final static String DOCUMENT_STYLE_REGULAR_ITALIC = "regularItalic"; + public final static String DOCUMENT_STYLE_REGULAR_BOLD_BLUE = "regularBoldBlue"; + public final static String DOCUMENT_STYLE_REGULAR_BOLD_BLUE_SHADE = "regularBoldBlueShade"; + public final static String DOCUMENT_STYLE_REGULAR_LARGE_BOLD_BLUE_SHADE = "regularLargeBoldBlueShade"; + public final static String DOCUMENT_STYLE_REGULAR_LARGE_BOLD_BLUE = "regularLargeBoldBlue"; + public final static String DOCUMENT_STYLE_REGULAR_SMALL = "regularSmall"; + + // For numbers that only needs to 2 fraction points. + public static final NumberFormat TWO_FRACTION_FORMATTER = new DecimalFormat("0.00"); + + public final static int CANCEL_OPTION = 0; + public final static int OK_OPTION = 1; + + + //======================================== + // Protected data + //======================================== + + + //======================================== + // Constructors + //======================================== + + + //======================================== + // Set/Get methods + //======================================== + /** + * Gets the value of HOME environment variable. + * + * @return The value of HOME. + */ + public static String getUserHome() + { + return System.getenv("HOME"); + } + + /** + * Gets the value of TRICK_USER_HOME environment variable. + * + * @return The value of TRICK_USER_HOME. If it is not defined, return + * the value of HOME. + */ + public static String getTrickUserHome() + { + String ret = System.getenv("TRICK_USER_HOME"); + if (ret == null) + { + ret = getUserHome(); + } + return ret; + } + + /** + * Gets the value of TRICK_HOME environment variable. + * + * @return The value of TRICK_HOME. If it is not defined, return + * the value of HOME. + */ + public static String getTrickHome() + { + String ret = System.getenv("TRICK_HOME"); + if (ret == null) + { + ret = getUserHome(); + } + return ret; + } + + /** * Gets the text of $TRICK_HOME/bin. * * @return The text of $TRICK_HOME/bin. If it is not defined, return * the text of $HOME/bin. */ - public static String getTrickBin() { - String ret = getTrickEnv(TRICK_HOME) ; - if (ret == null) { - ret = getTrickEnv(HOME); + public static String getTrickBin() + { + String ret = System.getenv("TRICK_BIN"); + if (ret == null) + { + ret = getUserHome(); } ret = ret + File.separator + "bin"; return ret; } - - /** - * Gets the value of TRICK_VER environment variable. - * - * @return The value of TRICK_VER. - */ - public static String getTrickVersion() { - return getTrickEnv(TRICK_VER); - } - - /** - * Gets the value of TRICK_HOST_CPU environment variable. - * - * @return The value of TRICK_HOST_CPU. - */ - public static String getTrickHostCPU() { - return getTrickEnv(TRICK_HOST_CPU); - } - - /** - * Gets the value of TRICK_LOGO environment variable. - * - * @return The value of TRICK_LOGO. - */ - public static String getTrickLogo() { - return getTrickEnv(TRICK_LOGO); - } - - //======================================== - // Methods - //======================================== - /** - * Helper method for getting Trick environment variable value. - * - * @param type The type of the variable. - * - * @return The environment variable value. - */ - private static String getTrickEnv(int type) { - String value = null; - switch (type) { - case TRICK_HOME: - value = System.getenv("TRICK_HOME"); - break; - case TRICK_USER_HOME: - value = System.getenv("TRICK_USER_HOME"); - break; - case TRICK_VER: - value = System.getenv("TRICK_VER"); - break; - case HOME: - value = System.getenv("HOME"); - break; - case TRICK_HOST_CPU: - value = System.getenv("TRICK_HOST_CPU"); - break; - case TRICK_LOGO: - value = System.getenv("TRICK_LOGO"); - break; - default: - break; - } - return value; - } - - - /** - * Gets html hex for a {@link Color}. - * - * @param c An instance of {@link Color} which the hex number is getting from. - * - * @return "#" followed by exactly 6 hex digits. - * - */ - public final static String colorToHTMLHex(Color c) { - String s = Integer.toHexString( c.getRGB() & 0xffffff ); - if ( s.length() < 6 ) { // pad on left with zeros - s = "000000".substring( 0, 6 - s.length() ) + s; - } - return '#' + s; - } - - /** - * Gets the color based on the 6-digit html hex string or color name. - * - * @param colorStrOrCode The 6-digit hex leading by "#" in string or a supported name of a color. - * - * @return An instance of {@link Color}. - */ - public final static Color getColorFromHTMLHex(String colorStrOrCode) { - if (colorStrOrCode == null || "".equals(colorStrOrCode)) { - return null; - } - Color c = null; - try { - c = Color.decode(colorStrOrCode); - } catch (NumberFormatException nfe) { - c = TrickColors.getColor(colorStrOrCode); - } - return c; - } - - /** - * Checks to see if a JComboBox contains an object. + + /** + * Gets the value of TRICK_VER environment variable. + * + * @return The value of TRICK_VER. + */ + public static String getTrickVersion() + { + return System.getenv("TRICK_VER"); + } + + /** + * Gets the value of TRICK_HOST_CPU environment variable. + * + * @return The value of TRICK_HOST_CPU. + */ + public static String getTrickHostCPU() + { + return System.getenv("TRICK_HOST_CPU"); + } + + /** + * Gets the value of TRICK_LOGO environment variable. + * + * @return The value of TRICK_LOGO. + */ + public static String getTrickLogo() + { + return System.getenv("TRICK_LOGO"); + } + + /** + * Gets the value of TRICK_LOGO_STEP environment variable. + * + * @return The value of TRICK_LOGO_STEP. + */ + public static String getTrickLogoStep() + { + return System.getenv("TRICK_LOGO_STEP"); + } + + //======================================== + // Methods + //======================================== + + /** + * Gets html hex for a {@link Color}. + * + * @param c An instance of {@link Color} which the hex number is getting from. + * + * @return "#" followed by exactly 6 hex digits. + * + */ + public final static String colorToHTMLHex(Color c) + { + String s = Integer.toHexString( c.getRGB() & 0xffffff ); + if ( s.length() < 6 ) + { // pad on left with zeros + s = "000000".substring( 0, 6 - s.length() ) + s; + } + return '#' + s; + } + + /** + * Gets the color based on the 6-digit html hex string or color name. + * + * @param colorStrOrCode The 6-digit hex leading by "#" in string or a supported name of a color. + * + * @return An instance of {@link Color}. + */ + public final static Color getColorFromHTMLHex(String colorStrOrCode) + { + if (colorStrOrCode == null || "".equals(colorStrOrCode)) + { + return null; + } + Color c = null; + try + { + c = Color.decode(colorStrOrCode); + } + catch (NumberFormatException nfe) + { + c = TrickColors.getColor(colorStrOrCode); + } + return c; + } + + /** + * Checks to see if a JComboBox contains an object. * @param model combo box to check * @param obj object to test for * @return true or false - */ - public static boolean comboBoxContains(DefaultComboBoxModel model, Object obj) { - for (int i = 0; i < model.getSize(); i++) { - if (obj.equals(model.getElementAt(i))) { - return true; - } - } - return false; - } - - /** - * Returns whether the mouse click is a right click. - * - * @param e a {@link MouseEvent} to test. - * - * @return true if right button was pressed, false otherwise. - */ - public static boolean isRightMouseClick(MouseEvent e) { - boolean rval = false; - if(e.getButton() == 3) { - rval = true; - } + */ + public static boolean comboBoxContains(DefaultComboBoxModel model, Object obj) + { + for (int i = 0; i < model.getSize(); i++) + { + if (obj.equals(model.getElementAt(i))) + { + return true; + } + } + return false; + } + + /** + * Returns whether the mouse click is a right click. + * + * @param e a {@link MouseEvent} to test. + * + * @return true if right button was pressed, false otherwise. + */ + public static boolean isRightMouseClick(MouseEvent e) + { + boolean rval = false; + if(e.getButton() == 3) + { + rval = true; + } - return rval; - } - - /** - * Check to see if the mouse click is double click. - * - * @param e a {@link MouseEvent} to test. - * - * @return true if is double-clicking, false otherwise. - */ - public static boolean isDoubleClick(MouseEvent e) { - boolean rval = false; - - if (e.getClickCount() == 2) { - rval = true; - } - - return rval; - } - - /** - * Check to see if the specified directory has "log" files. - * - * @param dir A file directory. - * - * @return true if the specified directory has log files, false otherwise. - */ - public static boolean hasLogFile(File dir) { - return hasSpecifiedFile(dir, TrickFileFilter.LOG); - } - - /** - * Check to see if the specified directory has .header files. - * - * @param dir A file directory. - * - * @return true if the specified directory has .header files, false otherwise. - */ - public static boolean hasHeaderFile(File dir) { - return hasSpecifiedFile(dir, TrickFileFilter.HEADER); - } - - /** - * Check to see if the specified directory has .trk files. - * - * @param dir A file directory. - * - * @return true if the specified directory has .trk files, false otherwise. - */ - public static boolean hasTRKFile(File dir) { - return hasSpecifiedFile(dir, TrickFileFilter.TRK); - } - - /** - * Check to see if the specified directory has .csv files. - * - * @param dir A file directory. - * - * @return true if the specified directory has .csv files, false otherwise. - */ - public static boolean hasCSVFile(File dir) { - return hasSpecifiedFile(dir, TrickFileFilter.CSV); - } - - /** - * Helper method for checking to see if a particular directory has certain files. - * - * @param dir A directory. - * @param type The Trick file type. See {@link TrickFileFilter} for all supported types. - * - * @return true if the specified directory has specified files, false otherwise. - */ - private static boolean hasSpecifiedFile(File dir, int type) { - File[] tmp = dir.listFiles(new TrickFileFilter(type)); - if (tmp == null || tmp.length < 1) { - return false; - } - return true; - } - - /** - * Returns a file's name without its extension. If no extension found, return - * the original file name. + return rval; + } + + /** + * Check to see if the mouse click is double click. + * + * @param e a {@link MouseEvent} to test. + * + * @return true if is double-clicking, false otherwise. + */ + public static boolean isDoubleClick(MouseEvent e) + { + boolean rval = false; + + if (e.getClickCount() == 2) + { + rval = true; + } + + return rval; + } + + /** + * Check to see if the specified directory has "log" files. + * + * @param dir A file directory. + * + * @return true if the specified directory has log files, false otherwise. + */ + public static boolean hasLogFile(File dir) + { + return hasSpecifiedFile(dir, TrickFileFilter.LOG); + } + + /** + * Check to see if the specified directory has .header files. + * + * @param dir A file directory. + * + * @return true if the specified directory has .header files, false otherwise. + */ + public static boolean hasHeaderFile(File dir) + { + return hasSpecifiedFile(dir, TrickFileFilter.HEADER); + } + + /** + * Check to see if the specified directory has .trk files. + * + * @param dir A file directory. + * + * @return true if the specified directory has .trk files, false otherwise. + */ + public static boolean hasTRKFile(File dir) + { + return hasSpecifiedFile(dir, TrickFileFilter.TRK); + } + + /** + * Check to see if the specified directory has .csv files. + * + * @param dir A file directory. + * + * @return true if the specified directory has .csv files, false otherwise. + */ + public static boolean hasCSVFile(File dir) + { + return hasSpecifiedFile(dir, TrickFileFilter.CSV); + } + + /** + * Helper method for checking to see if a particular directory has certain files. + * + * @param dir A directory. + * @param type The Trick file type. See {@link TrickFileFilter} for all supported types. + * + * @return true if the specified directory has specified files, false otherwise. + */ + private static boolean hasSpecifiedFile(File dir, int type) + { + File[] tmp = dir.listFiles(new TrickFileFilter(type)); + if (tmp == null || tmp.length < 1) + { + return false; + } + return true; + } + + /** + * Returns a file's name without its extension. If no extension found, return + * the original file name. * @param file file object to use. * @return file name - */ - public static String getFileNameWithoutExtension(File file) { - String fileName = file.getName(); - int dotLoc = fileName.lastIndexOf('.'); - if (dotLoc > 0 && dotLoc <= fileName.length() - 2) { - return fileName.substring(0, dotLoc); - } - return fileName; - } - - /** - * Returns an array of abstract pathnames denoting the files that satisfy the specified filter. - * - * @param dir A directory. - * @param type The Trick file type. See {@link TrickFileFilter} for all supported types. - * - * @return An array of abstract pathnames denoting the files, null - * if the specified dir is null or is not a directory. - */ - public static File[] getListFiles(File dir, int type) { - if (dir != null && dir.isDirectory()) { - return dir.listFiles(new TrickFileFilter(type)); - } - return null; - } - - /** - * Returns an instance of {@link JXLabel} that displays trick small icon for different GUIs - * with version information tool tip. - * - * @return An instance of {@link JXLabel} with its icon set to trick small icon and - * tool tip set to the trick version. - */ - public static JXLabel getSmallTrickIconLabel() { - JXLabel label = new JXLabel(); - String desc = "Trick Version " + getTrickVersion(); - label.setToolTipText(desc); - - ImageIcon smallIcon = createImageIcon("trick_small.gif"); - if (smallIcon != null) { - smallIcon.setDescription(desc); - label.setIcon(smallIcon); - } - return label; - } - - /** - * Search to see if an input string has the search string. - * The search string can have "*". If there is no wildcard, - * it simply checks if inputStr string contians the searchStr string. - * - * @param inputStr - the input search string. - * @param searchStr - the search string which searching is based upon. - * - * @return - true if found, false otherwise. - */ - public static boolean searchWithWildcard(String inputStr, String searchStr) { - StringBuffer patternBuf = new StringBuffer(); - if (searchStr.contains("*")) { - String[] parts = searchStr.split("\\*"); - for (String part : parts) { - patternBuf.append(".*("); - patternBuf.append(part); - patternBuf.append(")"); - } - patternBuf.append(".*"); - - Pattern pattern = Pattern.compile(patternBuf.toString()); - Matcher matcher = pattern.matcher(inputStr); - return matcher.find(); - } else { - return (inputStr.contains(searchStr)); - } - } - - /** - * Opens a directory only file chooser for a particular directory - * with specified dialog title. - * - * @param chooserTitle The title for the dialog. - * @param dir The directory for the file chooser. - * @param parent The parent component for opening the file chooser. - * - * @return The selected directory. - */ - public static File chooseDir(String chooserTitle, String dir, Component parent) { - JFileChooser chooser = new JFileChooser(); - if (dir == null) { - chooser.setCurrentDirectory(new java.io.File(".")); - } else { - File file = new java.io.File(dir); - if (!file.exists()) { - file = new java.io.File("."); - } - chooser.setCurrentDirectory(file); - } - chooser.setDialogTitle(chooserTitle); - chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); - - int chooserState = chooser.showDialog(parent, "Ok"); - if (chooserState == JFileChooser.APPROVE_OPTION) { - return chooser.getSelectedFile(); - } else { - return null; - } - } - - /** - * Opens a file chooser and returns the selected file if available. - * - * @param dir The directory from which a file will be selected. - * @param fileName The initial file name that is prompted in the file field. - * @param fileNameExtension The desired file extension. - * @param parent The parent component that makes the call. - * - * @return An instance of {@link File} if the selection is successful, null otherwise. - */ - public static File chooseOpenFile(String dir, String fileName, String fileNameExtension, Component parent) { - JFileChooser chooser = new JFileChooser(); - File selectedFile = null; - - File fileDir = null; - - // if dir is not specified or the dir doesn't exist, use the current directory - if (dir == null) { - fileDir = new File("."); - } else { - fileDir = new File(dir); - } - - if (!fileDir.exists()) { - fileDir = new File("."); - } - - chooser.setCurrentDirectory(fileDir); - - if (fileName != null) { - chooser.setSelectedFile(new java.io.File(fileName)); - } - - if (fileNameExtension != null) { - chooser.setFileFilter(new FileNameExtensionFilter(fileNameExtension+" file", fileNameExtension)); - } - chooser.setDialogTitle("Open File"); - - boolean isValid = true; - do { - int chooserState = chooser.showDialog(parent, "Ok"); - if (chooserState == JFileChooser.APPROVE_OPTION) { - selectedFile = chooser.getSelectedFile(); - if (!selectedFile.exists()) { - JOptionPane.showMessageDialog(parent, - selectedFile.getName()+" does not exist. Please choose another file!", - "File Not Found", - JOptionPane.WARNING_MESSAGE); - } else { - isValid = false; - } - } else { - return null; - } - } while (isValid); - - return selectedFile; - } - - /** - * Saves text to a specified file. - * - * @param contents The text contents that need to be saved. - * @param file The file which the text will be saved to. - */ - public static void saveTextFile(String contents, File file) { - try { - PrintWriter out = new PrintWriter(new FileWriter(file)); - out.print(contents); - out.close(); - } catch (IOException ioe) { - - } - } - - /** - * Opens a file chooser and let the user to either choose or specify a file for saving purpose. - * - * @param dir The directory which the file chooser works from initially. - * @param initialFile The file that is set initially. - * @param fileNameExtension The desired file extension. - * @param parent The parent component that wants to open the file chooser. - * - * @return The specified the file, null if canceled. - */ - public static File chooseSaveFile(String dir, String initialFile, String fileNameExtension, Component parent) { - JFileChooser chooser = new JFileChooser(); - File selectedFile = null; - String selectedFileName = null; - - File fileDir = null; - - // if dir is not specified or the dir doesn't exist, use the current directory - if (dir == null) { - fileDir = new File("."); - } else { - fileDir = new File(dir); - } - - if (!fileDir.exists()) { - fileDir = new File("."); - } - - chooser.setCurrentDirectory(fileDir); - - if (initialFile != null) { - chooser.setSelectedFile(new java.io.File(initialFile)); - } - if (fileNameExtension != null) { - chooser.setFileFilter(new FileNameExtensionFilter(fileNameExtension + " file", fileNameExtension)); - } - chooser.setDialogTitle("Save File"); - boolean isValid = true; - do { - int chooserState = chooser.showDialog(parent, "Ok"); - if (chooserState == JFileChooser.APPROVE_OPTION) { - selectedFile = chooser.getSelectedFile(); - selectedFileName = selectedFile.getName(); - if (fileNameExtension != null) { - // 1.append the specified file extension if there is no extension. - // 2.append the desired extension if there is an extension which is not the same as specified - if (selectedFileName.indexOf('.') == -1 || - (selectedFileName.indexOf('.') != -1 && !selectedFileName.endsWith(fileNameExtension))) { - selectedFileName += "." + fileNameExtension; - } - selectedFile = new File(selectedFile.getParentFile(), selectedFileName); - } - if (selectedFile.exists()) { - int choice = JOptionPane.showConfirmDialog(parent, - selectedFileName + " already exists. Overwrite it?", - "Overwrite File", - JOptionPane.YES_NO_OPTION); - // If "Yes" is selected - if (choice == JOptionPane.YES_OPTION) { - isValid = false; - } - } else { - isValid = false; - } - } else { - return null; - } - } while (isValid); - - return selectedFile; - } - - - /** - * Shows a warning dialog with specified message and title. - * - * @param title The title for the dialog window. - * @param msg The message text for the dialog window. - * @param parent The parent component that wants to open the dialog. - * - * @return The selected choice. - */ - public static int showOkCancelDialog(String title, String msg, Component parent) { - Object[] options = new Object[2]; - options[OK_OPTION] = "Ok"; - options[CANCEL_OPTION] = "Cancel"; - int choice = JOptionPane.showOptionDialog(parent, - msg, - title, - JOptionPane.DEFAULT_OPTION, - JOptionPane.WARNING_MESSAGE, - null, - options, - options[CANCEL_OPTION]); - return choice; - } - - /** - * Shows a list input dialog. Forces to use a {@link JList} for user to input. - * - * JOptionPane.showInputDialog with the same arguments as this method uses - * a component for user to input and it is upt to the UI to decide how best to represent the - * selectionValues. - * Normally, it's a {@link JComboBox} if less than 20 selectionValues, - * {@link JList} if equal or greater than 20 selectionValues, or - * {@link JTextField} if null selectionValues. + */ + public static String getFileNameWithoutExtension(File file) + { + String fileName = file.getName(); + int dotLoc = fileName.lastIndexOf('.'); + if (dotLoc > 0 && dotLoc <= fileName.length() - 2) + { + return fileName.substring(0, dotLoc); + } + return fileName; + } + + /** + * Returns an array of abstract pathnames denoting the files that satisfy the specified filter. + * + * @param dir A directory. + * @param type The Trick file type. See {@link TrickFileFilter} for all supported types. + * + * @return An array of abstract pathnames denoting the files, null + * if the specified dir is null or is not a directory. + */ + public static File[] getListFiles(File dir, int type) + { + if (dir != null && dir.isDirectory()) + { + return dir.listFiles(new TrickFileFilter(type)); + } + return null; + } + + /** + * Returns an instance of {@link JXLabel} that displays trick small icon for different GUIs + * with version information tool tip. + * + * @return An instance of {@link JXLabel} with its icon set to trick small icon and + * tool tip set to the trick version. + */ + public static JXLabel getSmallTrickIconLabel() + { + JXLabel label = new JXLabel(); + String desc = "Trick Version " + getTrickVersion(); + label.setToolTipText(desc); + + ImageIcon smallIcon = createImageIcon("trick_small.gif"); + if (smallIcon != null) + { + smallIcon.setDescription(desc); + label.setIcon(smallIcon); + } + return label; + } + + /** + * Search to see if an input string has the search string. + * The search string can have "*". If there is no wildcard, + * it simply checks if inputStr string contians the searchStr string. + * + * @param inputStr - the input search string. + * @param searchStr - the search string which searching is based upon. + * + * @return - true if found, false otherwise. + */ + public static boolean searchWithWildcard(String inputStr, String searchStr) + { + StringBuffer patternBuf = new StringBuffer(); + if (searchStr.contains("*")) + { + String[] parts = searchStr.split("\\*"); + for (String part : parts) + { + patternBuf.append(".*("); + patternBuf.append(part); + patternBuf.append(")"); + } + patternBuf.append(".*"); + + Pattern pattern = Pattern.compile(patternBuf.toString()); + Matcher matcher = pattern.matcher(inputStr); + return matcher.find(); + } + else + { + return (inputStr.contains(searchStr)); + } + } + + /** + * Opens a directory only file chooser for a particular directory + * with specified dialog title. + * + * @param chooserTitle The title for the dialog. + * @param dir The directory for the file chooser. + * @param parent The parent component for opening the file chooser. + * + * @return The selected directory. + */ + public static File chooseDir(String chooserTitle, String dir, Component parent) + { + JFileChooser chooser = new JFileChooser(); + if (dir == null) + { + chooser.setCurrentDirectory(new java.io.File(".")); + } + else + { + File file = new java.io.File(dir); + if (!file.exists()) + { + file = new java.io.File("."); + } + chooser.setCurrentDirectory(file); + } + chooser.setDialogTitle(chooserTitle); + chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); + + int chooserState = chooser.showDialog(parent, "Ok"); + if (chooserState == JFileChooser.APPROVE_OPTION) + { + return chooser.getSelectedFile(); + } + else + { + return null; + } + } + + /** + * Opens a file chooser and returns the selected file if available. + * + * @param dir The directory from which a file will be selected. + * @param fileName The initial file name that is prompted in the file field. + * @param fileNameExtension The desired file extension. + * @param parent The parent component that makes the call. + * + * @return An instance of {@link File} if the selection is successful, null otherwise. + */ + public static File chooseOpenFile(String dir, String fileName, String fileNameExtension, Component parent) + { + JFileChooser chooser = new JFileChooser(); + File selectedFile = null; + + File fileDir = null; + + // if dir is not specified or the dir doesn't exist, use the current directory + if (dir == null) + { + fileDir = new File("."); + } + else + { + fileDir = new File(dir); + } + + if (!fileDir.exists()) + { + fileDir = new File("."); + } + + chooser.setCurrentDirectory(fileDir); + + if (fileName != null) + { + chooser.setSelectedFile(new java.io.File(fileName)); + } + + if (fileNameExtension != null) + { + chooser.setFileFilter(new FileNameExtensionFilter(fileNameExtension+" file", fileNameExtension)); + } + chooser.setDialogTitle("Open File"); + + boolean isValid = true; + do + { + int chooserState = chooser.showDialog(parent, "Ok"); + if (chooserState == JFileChooser.APPROVE_OPTION) + { + selectedFile = chooser.getSelectedFile(); + if (!selectedFile.exists()) + { + JOptionPane.showMessageDialog(parent, + selectedFile.getName()+" does not exist. Please choose another file!", + "File Not Found", + JOptionPane.WARNING_MESSAGE); + } + else + { + isValid = false; + } + } + else + { + return null; + } + } while (isValid); + + return selectedFile; + } + + /** + * Saves text to a specified file. + * + * @param contents The text contents that need to be saved. + * @param file The file which the text will be saved to. + */ + public static void saveTextFile(String contents, File file) + { + try + { + PrintWriter out = new PrintWriter(new FileWriter(file)); + out.print(contents); + out.close(); + } + catch (IOException ioe) + { + + } + } + + /** + * Opens a file chooser and let the user to either choose or specify a file for saving purpose. + * + * @param dir The directory which the file chooser works from initially. + * @param initialFile The file that is set initially. + * @param fileNameExtension The desired file extension. + * @param parent The parent component that wants to open the file chooser. + * + * @return The specified the file, null if canceled. + */ + public static File chooseSaveFile(String dir, String initialFile, String fileNameExtension, Component parent) + { + JFileChooser chooser = new JFileChooser(); + File selectedFile = null; + String selectedFileName = null; + + File fileDir = null; + + // if dir is not specified or the dir doesn't exist, use the current directory + if (dir == null) + { + fileDir = new File("."); + } + else + { + fileDir = new File(dir); + } + + if (!fileDir.exists()) + { + fileDir = new File("."); + } + + chooser.setCurrentDirectory(fileDir); + + if (initialFile != null) + { + chooser.setSelectedFile(new java.io.File(initialFile)); + } + if (fileNameExtension != null) + { + chooser.setFileFilter(new FileNameExtensionFilter(fileNameExtension + " file", fileNameExtension)); + } + chooser.setDialogTitle("Save File"); + boolean isValid = true; + do + { + int chooserState = chooser.showDialog(parent, "Ok"); + if (chooserState == JFileChooser.APPROVE_OPTION) + { + selectedFile = chooser.getSelectedFile(); + selectedFileName = selectedFile.getName(); + if (fileNameExtension != null) + { + // 1.append the specified file extension if there is no extension. + // 2.append the desired extension if there is an extension which is not the same as specified + if (selectedFileName.indexOf('.') == -1 || + (selectedFileName.indexOf('.') != -1 && !selectedFileName.endsWith(fileNameExtension))) + { + selectedFileName += "." + fileNameExtension; + } + selectedFile = new File(selectedFile.getParentFile(), selectedFileName); + } + if (selectedFile.exists()) + { + int choice = JOptionPane.showConfirmDialog(parent, + selectedFileName + " already exists. Overwrite it?", + "Overwrite File", + JOptionPane.YES_NO_OPTION); + // If "Yes" is selected + if (choice == JOptionPane.YES_OPTION) + { + isValid = false; + } + } + else + { + isValid = false; + } + } + else + { + return null; + } + } while (isValid); + + return selectedFile; + } + + + /** + * Shows a warning dialog with specified message and title. + * + * @param title The title for the dialog window. + * @param msg The message text for the dialog window. + * @param parent The parent component that wants to open the dialog. + * + * @return The selected choice. + */ + public static int showOkCancelDialog(String title, String msg, Component parent) + { + Object[] options = new Object[2]; + options[OK_OPTION] = "Ok"; + options[CANCEL_OPTION] = "Cancel"; + int choice = JOptionPane.showOptionDialog(parent, + msg, + title, + JOptionPane.DEFAULT_OPTION, + JOptionPane.WARNING_MESSAGE, + null, + options, + options[CANCEL_OPTION]); + return choice; + } + + /** + * Shows a list input dialog. Forces to use a {@link JList} for user to input. + * + * JOptionPane.showInputDialog with the same arguments as this method uses + * a component for user to input and it is upt to the UI to decide how best to represent the + * selectionValues. + * Normally, it's a {@link JComboBox} if less than 20 selectionValues, + * {@link JList} if equal or greater than 20 selectionValues, or + * {@link JTextField} if null selectionValues. * @param parentComponent parent to use for dialog box * @param message message to show * @param title title of window @@ -669,205 +719,232 @@ public class UIUtils { * @param initialSelectionValue sets initial value of selection values * @return value of the input selection * @throws HeadlessException HeadlessException - */ - public static Object showListInputDialog(Component parentComponent, Object message, String title, int messageType, - Icon icon, Object[] selectionValues, Object initialSelectionValue) - throws HeadlessException { - JOptionPane pane = new JOptionPane(); - JList list = getSingleSelectionList(pane, selectionValues, initialSelectionValue); + */ + public static Object showListInputDialog(Component parentComponent, Object message, String title, int messageType, + Icon icon, Object[] selectionValues, Object initialSelectionValue) + throws HeadlessException + { + JOptionPane pane = new JOptionPane(); + JList list = getSingleSelectionList(pane, selectionValues, initialSelectionValue); JScrollPane sp = new JScrollPane(list); list.ensureIndexIsVisible(list.getSelectedIndex()); - pane.setMessage(new Object[] { message, sp}); - pane.setMessageType(JOptionPane.QUESTION_MESSAGE); - pane.setOptionType(JOptionPane.OK_CANCEL_OPTION); - - JDialog dialog = pane.createDialog(parentComponent, title); - - dialog.setVisible(true); - dialog.dispose(); - - Object value = pane.getInputValue(); - - // this choice is either JOptionPane.OK_OPTION or JOptionPane.CANCEL_OPTION, - // if null, meaning the user closed the window without choosing anything - Object choice = pane.getValue(); - - if (choice == null || ((Integer)choice).intValue() == JOptionPane.CANCEL_OPTION) { - return initialSelectionValue; - } - - if (value == JOptionPane.UNINITIALIZED_VALUE) { - return null; - } - - return value; - } - - /** - * Helper method and only used by showListInputDialog method. - */ + pane.setMessage(new Object[] { message, sp}); + pane.setMessageType(JOptionPane.QUESTION_MESSAGE); + pane.setOptionType(JOptionPane.OK_CANCEL_OPTION); + + JDialog dialog = pane.createDialog(parentComponent, title); + + dialog.setVisible(true); + dialog.dispose(); + + Object value = pane.getInputValue(); + + // this choice is either JOptionPane.OK_OPTION or JOptionPane.CANCEL_OPTION, + // if null, meaning the user closed the window without choosing anything + Object choice = pane.getValue(); + + if (choice == null || ((Integer)choice).intValue() == JOptionPane.CANCEL_OPTION) + { + return initialSelectionValue; + } + + if (value == JOptionPane.UNINITIALIZED_VALUE) + { + return null; + } + + return value; + } + + /** + * Helper method and only used by showListInputDialog method. + */ @SuppressWarnings("unchecked") - private static JList getSingleSelectionList(final JOptionPane optionPane, Object[] values, Object initialValue) { - JList list = new JList(values); - list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); - if(initialValue != null) { + private static JList getSingleSelectionList(final JOptionPane optionPane, Object[] values, Object initialValue) + { + JList list = new JList(values); + list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + if(initialValue != null) + { list.setSelectedValue(initialValue, true); } - MouseListener mouseListener = new MouseAdapter() { - @Override - public void mousePressed(MouseEvent e) { - JList list = (JList)e.getSource(); - int index = list.locationToIndex(e.getPoint()); - optionPane.setInputValue(list.getModel().getElementAt(index)); - - if (isDoubleClick(e)) { - // close the pane once the user selects a value by double-clicking - optionPane.setValue(JOptionPane.CLOSED_OPTION); - } - } + MouseListener mouseListener = new MouseAdapter() + { + @Override + public void mousePressed(MouseEvent e) + { + JList list = (JList)e.getSource(); + int index = list.locationToIndex(e.getPoint()); + optionPane.setInputValue(list.getModel().getElementAt(index)); + + if (isDoubleClick(e)) + { + // close the pane once the user selects a value by double-clicking + optionPane.setValue(JOptionPane.CLOSED_OPTION); + } + } }; list.addMouseListener(mouseListener); return list; - } - - /** - * Returns an {@link ImageIcon} for the specified full file path or - * a file in common/resources. - * - * @param fileName The name or the full path of the image file. - * - * @return an instance of {@link ImageIcon} for the specified image, - * null if the image file can't be found. - */ - public static ImageIcon createImageIcon(String fileName) { - ImageIcon imgIcon = null; - - // if the fileName is a full path - if (fileName.indexOf(java.io.File.separator) != -1) { - imgIcon = new ImageIcon(fileName); - } else { - // if only a file name specified, try to find it at common resources folder - URL imgURL = TrickApplication.class.getResource("resources" + java.io.File.separator + fileName); - if (imgURL != null) { - imgIcon = new ImageIcon(imgURL); - } - } - - if (imgIcon == null) { + } + + /** + * Returns an {@link ImageIcon} for the specified full file path or + * a file in common/resources. + * + * @param fileName The name or the full path of the image file. + * + * @return an instance of {@link ImageIcon} for the specified image, + * null if the image file can't be found. + */ + public static ImageIcon createImageIcon(String fileName) + { + ImageIcon imgIcon = null; + + // if the fileName is a full path + if (fileName.indexOf(java.io.File.separator) != -1) + { + imgIcon = new ImageIcon(fileName); + } + else + { + // if only a file name specified, try to find it at common resources folder + URL imgURL = TrickApplication.class.getResource("resources" + java.io.File.separator + fileName); + if (imgURL != null) + { + imgIcon = new ImageIcon(imgURL); + } + } + + if (imgIcon == null) + { System.err.println("Couldn't find file: " + fileName); } - return imgIcon; + return imgIcon; } /** * Returns a {@link InputStream} for the specified file path or a file * in common/resources. * - * @param fileName The name of a file in common/resources or a full file path. + * @param fileName The name of a file in common/resources or a full file path. * - * @return an instance of {@link InputStream} for the specified file, + * @return an instance of {@link InputStream} for the specified file, * null if the specified file can't be found. */ - public static InputStream getInputStreamForFile(String fileName) { - try { - InputStream ins = null; - // if the fileName is a full path - if (fileName.indexOf(java.io.File.separator) != -1) { - ins = new FileInputStream(fileName); - } else { - // if only a file name, then find it at common resources area - ins = TrickApplication.class.getResourceAsStream("resources" + java.io.File.separator + fileName); - } - return ins; - } catch (NullPointerException npe) { - return null; - } catch (FileNotFoundException fnfe) { - return null; - } + public static InputStream getInputStreamForFile(String fileName) + { + try + { + InputStream ins = null; + // if the fileName is a full path + if (fileName.indexOf(java.io.File.separator) != -1) + { + ins = new FileInputStream(fileName); + } + else + { + // if only a file name, then find it at common resources area + ins = TrickApplication.class.getResourceAsStream("resources" + java.io.File.separator + fileName); + } + return ins; + } + catch (NullPointerException npe) + { + return null; + } + catch (FileNotFoundException fnfe) + { + return null; + } } - + /** - * Creates titled panel with content view plus search capability if applicable. - * - * @param title The title of the panel. - * @param contentComponent The searchable component for the content. - * @param findPanel The panel for find/search function. - * If null, then only a titled panel is created. - * - * @return A titled panel with find bar for search feature. - */ - public static JPanel createSearchableTitledPanel(String title, - JComponent contentComponent, - JPanel findPanel) { - JXTitledPanel titledPanel = new JXTitledPanel(); - titledPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("")); - titledPanel.setTitle(title); - titledPanel.add(new JScrollPane(contentComponent), BorderLayout.CENTER); - titledPanel.setMinimumSize(new Dimension(300, 250)); - if (findPanel != null) { - titledPanel.add(findPanel, BorderLayout.SOUTH); - } - return titledPanel; - } - - /** - * Creates a JTextPane that displays detail information and the information - * is StyledDocument. - * - * @return a JTextPane that has different document styles. - */ - public static JTextPane createReadingTextPane() { - JTextPane textPane = new JTextPane(); - textPane.setEditable(false); - textPane.setPreferredSize(new Dimension(400, 200)); - StyledDocument document = textPane.getStyledDocument(); - addStylesToDocument(document); - return textPane; - } - - /** - * Adds styles to a StyledDocument as specified doc. - * - * @param doc a StyledDocument to add styles to. - */ - private static void addStylesToDocument(StyledDocument doc) { - //Initialize some styles. - Style def = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE); + * Creates titled panel with content view plus search capability if applicable. + * + * @param title The title of the panel. + * @param contentComponent The searchable component for the content. + * @param findPanel The panel for find/search function. + * If null, then only a titled panel is created. + * + * @return A titled panel with find bar for search feature. + */ + public static JPanel createSearchableTitledPanel(String title, + JComponent contentComponent, + JPanel findPanel) + { + JXTitledPanel titledPanel = new JXTitledPanel(); + titledPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("")); + titledPanel.setTitle(title); + titledPanel.add(new JScrollPane(contentComponent), BorderLayout.CENTER); + titledPanel.setMinimumSize(new Dimension(300, 250)); + if (findPanel != null) + { + titledPanel.add(findPanel, BorderLayout.SOUTH); + } + return titledPanel; + } + + /** + * Creates a JTextPane that displays detail information and the information + * is StyledDocument. + * + * @return a JTextPane that has different document styles. + */ + public static JTextPane createReadingTextPane() + { + JTextPane textPane = new JTextPane(); + textPane.setEditable(false); + textPane.setPreferredSize(new Dimension(400, 200)); + StyledDocument document = textPane.getStyledDocument(); + addStylesToDocument(document); + return textPane; + } + + /** + * Adds styles to a StyledDocument as specified doc. + * + * @param doc a StyledDocument to add styles to. + */ + private static void addStylesToDocument(StyledDocument doc) + { + //Initialize some styles. + Style def = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE); - Style regular = doc.addStyle(DOCUMENT_STYLE_REGULAR, def); - StyleConstants.setFontFamily(def, "SansSerif"); - + Style regular = doc.addStyle(DOCUMENT_STYLE_REGULAR, def); + StyleConstants.setFontFamily(def, "SansSerif"); + - Style s = doc.addStyle(DOCUMENT_STYLE_REGULAR_ITALIC, regular); - StyleConstants.setItalic(s, true); + Style s = doc.addStyle(DOCUMENT_STYLE_REGULAR_ITALIC, regular); + StyleConstants.setItalic(s, true); - s = doc.addStyle(DOCUMENT_STYLE_REGULAR_BOLD_BLUE, regular); - StyleConstants.setBold(s, true); - StyleConstants.setForeground(s, Color.blue); + s = doc.addStyle(DOCUMENT_STYLE_REGULAR_BOLD_BLUE, regular); + StyleConstants.setBold(s, true); + StyleConstants.setForeground(s, Color.blue); - s = doc.addStyle(DOCUMENT_STYLE_REGULAR_SMALL, regular); - StyleConstants.setFontSize(s, 10); + s = doc.addStyle(DOCUMENT_STYLE_REGULAR_SMALL, regular); + StyleConstants.setFontSize(s, 10); - s = doc.addStyle(DOCUMENT_STYLE_REGULAR_LARGE_BOLD_BLUE_SHADE, regular); - StyleConstants.setFontSize(s, 14); - StyleConstants.setBold(s, true); - StyleConstants.setBackground(s, Color.lightGray); - StyleConstants.setForeground(s, Color.blue); - - s = doc.addStyle(DOCUMENT_STYLE_REGULAR_LARGE_BOLD_BLUE, regular); - StyleConstants.setFontSize(s, 14); - StyleConstants.setBold(s, true); - StyleConstants.setForeground(s, Color.blue); - - s = doc.addStyle(DOCUMENT_STYLE_REGULAR_BOLD_BLUE_SHADE, regular); - StyleConstants.setBold(s, true); - StyleConstants.setBackground(s, Color.lightGray); - StyleConstants.setForeground(s, Color.blue); - - } + s = doc.addStyle(DOCUMENT_STYLE_REGULAR_LARGE_BOLD_BLUE_SHADE, regular); + StyleConstants.setFontSize(s, 14); + StyleConstants.setBold(s, true); + StyleConstants.setBackground(s, Color.lightGray); + StyleConstants.setForeground(s, Color.blue); + + s = doc.addStyle(DOCUMENT_STYLE_REGULAR_LARGE_BOLD_BLUE, regular); + StyleConstants.setFontSize(s, 14); + StyleConstants.setBold(s, true); + StyleConstants.setForeground(s, Color.blue); + + s = doc.addStyle(DOCUMENT_STYLE_REGULAR_BOLD_BLUE_SHADE, regular); + StyleConstants.setBold(s, true); + StyleConstants.setBackground(s, Color.lightGray); + StyleConstants.setForeground(s, Color.blue); + + } } diff --git a/trick_source/java/src/main/java/trick/common/ui/panels/AnimationPlayer.java b/trick_source/java/src/main/java/trick/common/ui/panels/AnimationPlayer.java index b917bb6a..25e4f6c0 100644 --- a/trick_source/java/src/main/java/trick/common/ui/panels/AnimationPlayer.java +++ b/trick_source/java/src/main/java/trick/common/ui/panels/AnimationPlayer.java @@ -30,160 +30,214 @@ import trick.common.ui.UIUtils; * * @since Trick 10 */ -public class AnimationPlayer extends JPanel { - - //======================================== - // Public data - //======================================== - - - //======================================== - // Protected data - //======================================== - - //======================================== - // Private Data - //======================================== - private boolean paused; - private boolean finished; - private String animationFile; - private JLabel animationLabel; - private PlayAnimationTask animationTask; - - - private static final long serialVersionUID = 3705588596523798631L; - - //======================================== - // Constructors - //======================================== - /** - * Default constructor. +public class AnimationPlayer extends JPanel +{ + + //======================================== + // Public data + //======================================== + + + //======================================== + // Protected data + //======================================== + + //======================================== + // Private Data + //======================================== + private boolean paused; + private boolean finished; + private String animationFile; + private int animationTimeStep; + private JLabel animationLabel; + private PlayAnimationTask animationTask; + + + private static final long serialVersionUID = 3705588596523798631L; + + //======================================== + // Constructors + //======================================== + /** + * Default constructor. * @param fileName name of file - */ - public AnimationPlayer(String fileName) { - animationFile = fileName; - buildGUI(); - if (animationTask == null) { - animationTask = new PlayAnimationTask(); - } - } - - //======================================== - // Set/Get methods - //======================================== - - - //======================================== - // Methods - //======================================== - /** - * Starts the animation task. This method has to be called - * in order for the animation to be played. - */ - public void start() { - if (animationTask == null) { - animationTask = new PlayAnimationTask(); - } - animationTask.execute(); - } - - /** - * Pauses the animation play. - */ - public void pause() { - paused = true; - } - - /** - * Resumes the animation play. - */ - public void resume() { - paused = false; - } - - /** - * Stops the animation play. - */ - public void stop() { - finished = true; - } - - /** - * Builds the player GUI. - */ - private void buildGUI() { + */ + public AnimationPlayer(String fileName) + { + animationFile = fileName; + animationTimeStep = 150; + buildGUI(); + if (animationTask == null) + { + animationTask = new PlayAnimationTask(); + } + } + + /** + * Constructor with paramaterized time step. + * @param fileName name of file + * @param timeStep animation time step + */ + public AnimationPlayer(String fileName, int timeStep) + { + animationFile = fileName; + animationTimeStep = timeStep; + buildGUI(); + if (animationTask == null) + { + animationTask = new PlayAnimationTask(); + } + } + + //======================================== + // Set/Get methods + //======================================== + + + //======================================== + // Methods + //======================================== + /** + * Starts the animation task. This method has to be called + * in order for the animation to be played. + */ + public void start() + { + if (animationTask == null) + { + animationTask = new PlayAnimationTask(); + } + animationTask.execute(); + } + + /** + * Pauses the animation play. + */ + public void pause() + { + paused = true; + } + + /** + * Resumes the animation play. + */ + public void resume() + { + paused = false; + } + + /** + * Stops the animation play. + */ + public void stop() + { + finished = true; + } + + /** + * Builds the player GUI. + */ + private void buildGUI() + { setLayout(new BorderLayout()); animationLabel = new JLabel(); ImageIcon icon = UIUtils.createImageIcon(animationFile); // set proper initial size for the label - if (icon != null) { - animationLabel.setPreferredSize(new Dimension(icon.getIconWidth(), icon.getIconHeight())); + if (icon != null) + { + animationLabel.setPreferredSize(new Dimension(icon.getIconWidth(), icon.getIconHeight())); } add(animationLabel, BorderLayout.CENTER); } - - //======================================== - // Inner Class - //======================================== - /** + + //======================================== + // Inner Class + //======================================== + /** * Inner class for playing an animation image. */ - private class PlayAnimationTask extends SwingWorker { - ImageInputStream stream; - - @Override - public Void doInBackground() { - - if (animationFile == null) { - return null; - } - - try { - InputStream input = UIUtils.getInputStreamForFile(animationFile); - stream = ImageIO.createImageInputStream(input); - Iterator readers = ImageIO.getImageReaders(stream); - if (!readers.hasNext()) { - throw new RuntimeException("no image reader found"); - } - ImageReader reader = (ImageReader) readers.next(); - reader.setInput(stream); // don't omit this line! - int n = reader.getNumImages(true); // don't use false! - - for (int i = 0; i < n; i++) { - BufferedImage image = reader.read(i); - Image img = image; - animationLabel.setIcon(new ImageIcon(img)); - do { - try { - Thread.sleep(150); - } catch (InterruptedException ie) { - } - } while (paused); - - if (finished) { - break; - } else { - // rewind - if (i == n-1) { - i = 0; - } - } - } - - } catch (IOException ioe) { - + private class PlayAnimationTask extends SwingWorker + { + ImageInputStream stream; + + @Override + public Void doInBackground() + { + + if (animationFile == null) + { + return null; } - return null; - } + try + { + InputStream input = UIUtils.getInputStreamForFile(animationFile); + stream = ImageIO.createImageInputStream(input); + Iterator readers = ImageIO.getImageReaders(stream); + if (!readers.hasNext()) + { + throw new RuntimeException("no image reader found"); + } + ImageReader reader = (ImageReader) readers.next(); + reader.setInput(stream); // don't omit this line! + int n = reader.getNumImages(true); // don't use false! + + int i = 0; + while(i < n) + { + Image img = reader.read(i); + animationLabel.setIcon(new ImageIcon(img)); + do + { + try + { + Thread.sleep(animationTimeStep); + } + catch (InterruptedException ie) + { + } + } while (paused); + + if (finished) + { + break; + } + else + { + // rewind + if (i >= n-1) + { + i = 0; + } + else + { + ++i; + } + } + } + + } + catch (IOException ioe) + { + + } - @Override - public void done() { - if (stream != null) { - try { + return null; + } + + @Override + public void done() + { + if (stream != null) + { + try + { stream.close(); - } catch (IOException ioe) { } + } + catch (IOException ioe) + { + } } - } + } } } diff --git a/trick_source/java/src/main/java/trick/simcontrol/SimControlApplication.java b/trick_source/java/src/main/java/trick/simcontrol/SimControlApplication.java index 8a77fd74..85e3c242 100644 --- a/trick_source/java/src/main/java/trick/simcontrol/SimControlApplication.java +++ b/trick_source/java/src/main/java/trick/simcontrol/SimControlApplication.java @@ -927,7 +927,19 @@ public class SimControlApplication extends TrickApplication implements PropertyC trickLogoName = UIUtils.getTrickLogo(); } - logoImagePanel = new AnimationPlayer(trickLogoName); + if (UIUtils.getTrickLogoStep() != null) { + try { + int timeStep = Integer.parseInt(UIUtils.getTrickLogoStep()); + logoImagePanel = new AnimationPlayer(trickLogoName, timeStep); + } + catch (NumberFormatException e) { + logoImagePanel = new AnimationPlayer(trickLogoName); + } + } + else { + logoImagePanel = new AnimationPlayer(trickLogoName); + } + logoImagePanel.setToolTipText("Trick Version " + UIUtils.getTrickVersion()); JSplitPane topPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, litePanel, logoImagePanel); From 71dfc1b887b2a7ee60cdded5bd42b825ed5dcceb Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Tue, 11 Mar 2025 13:05:00 -0500 Subject: [PATCH 13/20] Updated DRHDF5.cpp to include Updated DRHDF5.cpp to include --- trick_source/sim_services/DataRecord/DRHDF5.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/trick_source/sim_services/DataRecord/DRHDF5.cpp b/trick_source/sim_services/DataRecord/DRHDF5.cpp index a19e1ac4..24913b36 100644 --- a/trick_source/sim_services/DataRecord/DRHDF5.cpp +++ b/trick_source/sim_services/DataRecord/DRHDF5.cpp @@ -5,6 +5,7 @@ PROGRAMMERS: ((Warwick Woodard) (NASA) (February 2010) (--) (Initial version)) */ +#include #include #include From 0310a067534ceb9441987f56369b1f4e0640fdc0 Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Thu, 13 Mar 2025 11:22:05 -0500 Subject: [PATCH 14/20] Updated url for udunits-2.2.28.tar.gz for test_32_oracle.yml The old url seems no longer available --- .github/workflows/test_32_oracle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_32_oracle.yml b/.github/workflows/test_32_oracle.yml index b9d23d16..91fb7091 100644 --- a/.github/workflows/test_32_oracle.yml +++ b/.github/workflows/test_32_oracle.yml @@ -28,7 +28,7 @@ jobs: - name: Install Udunits (32 bit) run: | cd / - curl --retry 4 -O https://artifacts.unidata.ucar.edu/repository/downloads-udunits/current/udunits-2.2.28.tar.gz + curl --retry 4 -O https://downloads.unidata.ucar.edu/udunits/2.2.28/udunits-2.2.28.tar.gz tar xfvz udunits-2.2.28.tar.gz rm -rf udunits-2.2.28.tar.gz cd udunits-2.2.28 From 1299f44d1a78c28f5b73d4ec2d8fe50fcd67dd6e Mon Sep 17 00:00:00 2001 From: Pherring04 <158035107+Pherring04@users.noreply.github.com> Date: Thu, 13 Mar 2025 15:35:01 -0500 Subject: [PATCH 15/20] Trick bin fix (#1858) --- trick_source/java/src/main/java/trick/common/ui/UIUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trick_source/java/src/main/java/trick/common/ui/UIUtils.java b/trick_source/java/src/main/java/trick/common/ui/UIUtils.java index c97f6d27..6f767ab2 100644 --- a/trick_source/java/src/main/java/trick/common/ui/UIUtils.java +++ b/trick_source/java/src/main/java/trick/common/ui/UIUtils.java @@ -145,7 +145,7 @@ public class UIUtils */ public static String getTrickBin() { - String ret = System.getenv("TRICK_BIN"); + String ret = System.getenv("TRICK_HOME"); if (ret == null) { ret = getUserHome(); From eb1837f6f951a35567d30295b53fd666a0d7a709 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 13 Mar 2025 15:35:19 -0500 Subject: [PATCH 16/20] Bump @babel/helpers in /trick_source/web/dashboard (#1857) Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) from 7.23.1 to 7.26.10. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers) --- updated-dependencies: - dependency-name: "@babel/helpers" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- trick_source/web/dashboard/package-lock.json | 24567 +++++++++++------ 1 file changed, 15409 insertions(+), 9158 deletions(-) diff --git a/trick_source/web/dashboard/package-lock.json b/trick_source/web/dashboard/package-lock.json index a1bed67c..88d5c7a8 100644 --- a/trick_source/web/dashboard/package-lock.json +++ b/trick_source/web/dashboard/package-lock.json @@ -1,57 +1,100 @@ { "name": "web-sim-control", "version": "0.1.0", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@aashutoshrathi/word-wrap": { + "packages": { + "": { + "version": "0.1.0", + "dependencies": { + "@material-ui/core": "^4.3.3", + "@material-ui/icons": "^4.2.1", + "@material-ui/lab": "^4.0.0-alpha.24", + "@material-ui/styles": "^4.2.1", + "plotly.js": "^2.25.2", + "prettier": "^1.18.2", + "react": "^16.8.6", + "react-dom": "^16.8.6", + "react-plotly.js": "^2.3.0", + "react-scripts": "5.0.1", + "reflexbox": "^4.0.1", + "typeface-roboto": "0.0.75" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } }, - "@alloc/quick-lru": { + "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "@ampproject/remapping": { + "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@apideck/better-ajv-errors": { + "node_modules/@apideck/better-ajv-errors": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "requires": { + "dependencies": { "json-schema": "^0.4.0", "jsonpointer": "^5.0.0", "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" } }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/compat-data": { + "node_modules/@babel/compat-data": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==" + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/core": { + "node_modules/@babel/core": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", - "requires": { + "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", "@babel/generator": "^7.23.0", @@ -68,138 +111,124 @@ "json5": "^2.2.3", "semver": "^6.3.1" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "@babel/eslint-parser": { + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", - "requires": { + "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.1" }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" } }, - "@babel/generator": { + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "requires": { + "dependencies": { "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-annotate-as-pure": { + "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "requires": { + "dependencies": { "@babel/types": "^7.22.5" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "requires": { + "dependencies": { "@babel/types": "^7.22.15" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-compilation-targets": { + "node_modules/@babel/helper-compilation-targets": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "requires": { + "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.15", "browserslist": "^4.21.9", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-create-class-features-plugin": { + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", @@ -210,758 +239,939 @@ "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-regexp-features-plugin": { + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "requires": { - "jsesc": "~0.5.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-define-polyfill-provider": { + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/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==" + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2" }, - "dependencies": { - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "@babel/helper-environment-visitor": { + "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-function-name": { + "node_modules/@babel/helper-function-name": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "requires": { + "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { + "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { + "dependencies": { "@babel/types": "^7.22.5" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { + "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "requires": { + "dependencies": { "@babel/types": "^7.23.0" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { + "node_modules/@babel/helper-module-imports": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "requires": { + "dependencies": { "@babel/types": "^7.0.0" } }, - "@babel/helper-module-transforms": { + "node_modules/@babel/helper-module-transforms": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "@babel/helper-validator-identifier": "^7.22.20" }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-optimise-call-expression": { + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "requires": { + "dependencies": { "@babel/types": "^7.22.5" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { + "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-remap-async-to-generator": { + "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-replace-supers": { + "node_modules/@babel/helper-replace-supers": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-simple-access": { + "node_modules/@babel/helper-simple-access": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "requires": { + "dependencies": { "@babel/types": "^7.22.5" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-skip-transparent-expression-wrappers": { + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "requires": { + "dependencies": { "@babel/types": "^7.22.5" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { + "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { + "dependencies": { "@babel/types": "^7.22.5" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-option": { + "node_modules/@babel/helper-validator-option": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-wrap-function": { + "node_modules/@babel/helper-wrap-function": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "requires": { + "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", "@babel/types": "^7.22.19" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", - "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", - "@babel/types": "^7.23.0" + "node_modules/@babel/helpers": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", + "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.10" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", + "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", + "license": "MIT", "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.26.10" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "@babel/plugin-proposal-class-properties": { + "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-decorators": { + "node_modules/@babel/plugin-proposal-decorators": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.0.tgz", "integrity": "sha512-kYsT+f5ARWF6AdFmqoEEp+hpqxEB8vGmRWfw2aj78M2vTwS2uHW91EF58iFm1Z9U8Y/RrLu2XKJn46P9ca1b0w==", - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "@babel/plugin-syntax-decorators": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-nullish-coalescing-operator": { + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "requires": { + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-numeric-separator": { + "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "requires": { + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-optional-chaining": { + "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "requires": { + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-private-methods": { + "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "requires": { + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-private-property-in-object": { + "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==" + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "@babel/plugin-syntax-async-generators": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-bigint": { + "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-static-block": { + "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-decorators": { + "node_modules/@babel/plugin-syntax-decorators": { "version": "7.22.10", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-dynamic-import": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-export-namespace-from": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-flow": { + "node_modules/@babel/plugin-syntax-flow": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-assertions": { + "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-attributes": { + "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-jsx": { + "node_modules/@babel/plugin-syntax-jsx": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "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==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-private-property-in-object": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-typescript": { + "node_modules/@babel/plugin-syntax-typescript": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-unicode-sets-regex": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-generator-functions": { + "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-remap-async-to-generator": "^7.22.9", "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-to-generator": { + "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-remap-async-to-generator": "^7.22.5" }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoped-functions": { + "node_modules/@babel/plugin-transform-async-to-generator/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoping": { + "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-class-properties": { + "node_modules/@babel/plugin-transform-class-properties": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-class-static-block": { + "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "@babel/plugin-transform-classes": { + "node_modules/@babel/plugin-transform-classes": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-environment-visitor": "^7.22.5", @@ -971,367 +1181,586 @@ "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-computed-properties": { + "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-destructuring": { + "node_modules/@babel/plugin-transform-destructuring": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dotall-regex": { + "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-duplicate-keys": { + "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dynamic-import": { + "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-exponentiation-operator": { + "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "requires": { + "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-export-namespace-from": { + "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-flow-strip-types": { + "node_modules/@babel/plugin-transform-flow-strip-types": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-for-of": { + "node_modules/@babel/plugin-transform-for-of": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-function-name": { + "node_modules/@babel/plugin-transform-function-name": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-json-strings": { + "node_modules/@babel/plugin-transform-json-strings": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-literals": { + "node_modules/@babel/plugin-transform-literals": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-logical-assignment-operators": { + "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-member-expression-literals": { + "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-amd": { + "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-commonjs": { + "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-systemjs": { + "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", - "requires": { + "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-umd": { + "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-new-target": { + "node_modules/@babel/plugin-transform-new-target": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-nullish-coalescing-operator": { + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-numeric-separator": { + "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-rest-spread": { + "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "requires": { + "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-super": { + "node_modules/@babel/plugin-transform-object-super": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-optional-catch-binding": { + "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-optional-chaining": { + "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-parameters": { + "node_modules/@babel/plugin-transform-parameters": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-private-methods": { + "node_modules/@babel/plugin-transform-private-methods": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-private-property-in-object": { + "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-property-literals": { + "node_modules/@babel/plugin-transform-property-literals": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-constant-elements": { + "node_modules/@babel/plugin-transform-react-constant-elements": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-display-name": { + "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-jsx": { + "node_modules/@babel/plugin-transform-react-jsx": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-jsx": "^7.22.5", "@babel/types": "^7.22.15" }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-jsx-development": { + "node_modules/@babel/plugin-transform-react-jsx-development": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "requires": { + "dependencies": { "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-pure-annotations": { + "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-regenerator": { + "node_modules/@babel/plugin-transform-regenerator": { "version": "7.22.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-reserved-words": { + "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-runtime": { + "node_modules/@babel/plugin-transform-runtime": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "babel-plugin-polyfill-corejs2": "^0.4.5", @@ -1339,124 +1768,184 @@ "babel-plugin-polyfill-regenerator": "^0.5.2", "semver": "^6.3.1" }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-shorthand-properties": { + "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-spread": { + "node_modules/@babel/plugin-transform-spread": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-sticky-regex": { + "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-template-literals": { + "node_modules/@babel/plugin-transform-template-literals": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typeof-symbol": { + "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typescript": { + "node_modules/@babel/plugin-transform-typescript": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-escapes": { + "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.22.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-property-regex": { + "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-regex": { + "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-sets-regex": { + "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/preset-env": { + "node_modules/@babel/preset-env": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", - "requires": { + "dependencies": { "@babel/compat-data": "^7.22.20", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -1538,99 +2027,103 @@ "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-modules": { + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "@babel/preset-react": { + "node_modules/@babel/preset-react": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-transform-react-display-name": "^7.22.5", "@babel/plugin-transform-react-jsx": "^7.22.15", "@babel/plugin-transform-react-jsx-development": "^7.22.5", "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-typescript": { + "node_modules/@babel/preset-typescript": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.0.tgz", "integrity": "sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-syntax-jsx": "^7.22.5", "@babel/plugin-transform-modules-commonjs": "^7.23.0", "@babel/plugin-transform-typescript": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/regjsgen": { + "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, - "@babel/runtime": { + "node_modules/@babel/runtime": { "version": "7.4.3", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", "integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", - "requires": { + "dependencies": { "regenerator-runtime": "^0.13.2" } }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, + "node_modules/@babel/template": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", + "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "license": "MIT", "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/traverse": { + "node_modules/@babel/traverse": { "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "requires": { + "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/generator": "^7.23.0", "@babel/helper-environment-visitor": "^7.22.20", @@ -1642,223 +2135,369 @@ "debug": "^4.1.0", "globals": "^11.1.0" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", + "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", + "license": "MIT", "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { + "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, - "@choojs/findup": { + "node_modules/@choojs/findup": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", - "requires": { + "dependencies": { "commander": "^2.15.1" + }, + "bin": { + "findup": "bin/findup.js" } }, - "@csstools/normalize.css": { + "node_modules/@csstools/normalize.css": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" }, - "@csstools/postcss-cascade-layers": { + "node_modules/@csstools/postcss-cascade-layers": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "requires": { + "dependencies": { "@csstools/selector-specificity": "^2.0.2", "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-color-function": { + "node_modules/@csstools/postcss-color-function": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "requires": { + "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-font-format-keywords": { + "node_modules/@csstools/postcss-font-format-keywords": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-hwb-function": { + "node_modules/@csstools/postcss-hwb-function": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-ic-unit": { + "node_modules/@csstools/postcss-ic-unit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "requires": { + "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-is-pseudo-class": { + "node_modules/@csstools/postcss-is-pseudo-class": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "requires": { + "dependencies": { "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-nested-calc": { + "node_modules/@csstools/postcss-nested-calc": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-normalize-display-values": { + "node_modules/@csstools/postcss-normalize-display-values": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-oklab-function": { + "node_modules/@csstools/postcss-oklab-function": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "requires": { + "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-progressive-custom-properties": { + "node_modules/@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "@csstools/postcss-stepped-value-functions": { + "node_modules/@csstools/postcss-stepped-value-functions": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-text-decoration-shorthand": { + "node_modules/@csstools/postcss-text-decoration-shorthand": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-trigonometric-functions": { + "node_modules/@csstools/postcss-trigonometric-functions": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "@csstools/postcss-unset-value": { + "node_modules/@csstools/postcss-unset-value": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==" + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } }, - "@csstools/selector-specificity": { + "node_modules/@csstools/selector-specificity": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==" + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } }, - "@emotion/cache": { + "node_modules/@emotion/cache": { "version": "10.0.15", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.15.tgz", "integrity": "sha512-8VthgeKhlGeTXSW1JN7I14AnAaiFPbOrqNqg3dPoGCZ3bnMjkrmRU0zrx0BtBw9esBaPaQgDB9y0tVgAGT2Mrg==", - "requires": { + "dependencies": { "@emotion/sheet": "0.9.3", "@emotion/stylis": "0.8.4", "@emotion/utils": "0.11.2", "@emotion/weak-memoize": "0.2.3" } }, - "@emotion/core": { + "node_modules/@emotion/core": { "version": "10.0.15", "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.0.15.tgz", "integrity": "sha512-VHwwl3k/ddMfQOHYgOJryXOs2rGJ5AfKLQGm5AVolNonnr6tkmDI4nzIMNaPpveoXVs7sP0OrF24UunIPxveQw==", - "requires": { + "dependencies": { "@babel/runtime": "^7.4.3", "@emotion/cache": "^10.0.15", "@emotion/css": "^10.0.14", "@emotion/serialize": "^0.11.9", "@emotion/sheet": "0.9.3", "@emotion/utils": "0.11.2" + }, + "peerDependencies": { + "react": ">=16.3.0" } }, - "@emotion/css": { + "node_modules/@emotion/css": { "version": "10.0.14", "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.14.tgz", "integrity": "sha512-MozgPkBEWvorcdpqHZE5x1D/PLEHUitALQCQYt2wayf4UNhpgQs2tN0UwHYS4FMy5ROBH+0ALyCFVYJ/ywmwlg==", - "requires": { + "dependencies": { "@emotion/serialize": "^0.11.8", "@emotion/utils": "0.11.2", "babel-plugin-emotion": "^10.0.14" } }, - "@emotion/hash": { + "node_modules/@emotion/hash": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.2.tgz", "integrity": "sha512-RMtr1i6E8MXaBWwhXL3yeOU8JXRnz8GNxHvaUfVvwxokvayUY0zoBeWbKw1S9XkufmGEEdQd228pSZXFkAln8Q==" }, - "@emotion/is-prop-valid": { + "node_modules/@emotion/is-prop-valid": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.2.tgz", "integrity": "sha512-ZQIMAA2kLUWiUeMZNJDTeCwYRx1l8SQL0kHktze4COT22occKpDML1GDUXP5/sxhOMrZO8vZw773ni4H5Snrsg==", - "requires": { + "dependencies": { "@emotion/memoize": "0.7.2" } }, - "@emotion/memoize": { + "node_modules/@emotion/memoize": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.2.tgz", "integrity": "sha512-hnHhwQzvPCW1QjBWFyBtsETdllOM92BfrKWbUTmh9aeOlcVOiXvlPsK4104xH8NsaKfg86PTFsWkueQeUfMA/w==" }, - "@emotion/serialize": { + "node_modules/@emotion/serialize": { "version": "0.11.9", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.9.tgz", "integrity": "sha512-/Cn4V81z3ZyFiDQRw8nhGFaHkxHtmCSSBUit4vgTuLA1BqxfJUYiqSq97tq/vV8z9LfIoqs6a9v6QrUFWZpK7A==", - "requires": { + "dependencies": { "@emotion/hash": "0.7.2", "@emotion/memoize": "0.7.2", "@emotion/unitless": "0.7.4", @@ -1866,69 +2505,86 @@ "csstype": "^2.5.7" } }, - "@emotion/sheet": { + "node_modules/@emotion/sheet": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.3.tgz", "integrity": "sha512-c3Q6V7Df7jfwSq5AzQWbXHa5soeE4F5cbqi40xn0CzXxWW9/6Mxq48WJEtqfWzbZtW9odZdnRAkwCQwN12ob4A==" }, - "@emotion/styled": { + "node_modules/@emotion/styled": { "version": "10.0.15", "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.15.tgz", "integrity": "sha512-vIKDo/hG741PNRpMnrJ6R8NnnjYfOBw3d6cb3yNckpjcp0NNq3ugE8/EjcYBU1Ke44nx2p00h5uzE396xOLJIg==", - "requires": { + "dependencies": { "@emotion/styled-base": "^10.0.15", "babel-plugin-emotion": "^10.0.15" + }, + "peerDependencies": { + "@emotion/core": "^10.0.15", + "react": ">=16.3.0" } }, - "@emotion/styled-base": { + "node_modules/@emotion/styled-base": { "version": "10.0.15", "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.15.tgz", "integrity": "sha512-u1mtdoEip9uf0Wa/CrgLNFiu5pP6annTHyZGGinBisk/dRGyfq3NB7suum8HeMu26xXk7b5/qseDlrsoHq75KQ==", - "requires": { + "dependencies": { "@babel/runtime": "^7.4.3", "@emotion/is-prop-valid": "0.8.2", "@emotion/serialize": "^0.11.9", "@emotion/utils": "0.11.2" + }, + "peerDependencies": { + "@emotion/core": "^10.0.15", + "react": ">=16.3.0" } }, - "@emotion/stylis": { + "node_modules/@emotion/stylis": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.4.tgz", "integrity": "sha512-TLmkCVm8f8gH0oLv+HWKiu7e8xmBIaokhxcEKPh1m8pXiV/akCiq50FvYgOwY42rjejck8nsdQxZlXZ7pmyBUQ==" }, - "@emotion/unitless": { + "node_modules/@emotion/unitless": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.4.tgz", "integrity": "sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ==" }, - "@emotion/utils": { + "node_modules/@emotion/utils": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.2.tgz", "integrity": "sha512-UHX2XklLl3sIaP6oiMmlVzT0J+2ATTVpf0dHQVyPJHTkOITvXfaSqnRk6mdDhV9pR8T/tHc3cex78IKXssmzrA==" }, - "@emotion/weak-memoize": { + "node_modules/@emotion/weak-memoize": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.3.tgz", "integrity": "sha512-zVgvPwGK7c1aVdUVc9Qv7SqepOGRDrqCw7KZPSZziWGxSlbII3gmvGLPzLX4d0n0BMbamBacUrN22zOMyFFEkQ==" }, - "@eslint-community/eslint-utils": { + "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "requires": { + "dependencies": { "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "@eslint-community/regexpp": { + "node_modules/@eslint-community/regexpp": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", - "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==" + "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } }, - "@eslint/eslintrc": { + "node_modules/@eslint/eslintrc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "requires": { + "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.6.0", @@ -1939,154 +2595,220 @@ "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "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==" - } + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "@eslint/js": { + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint/js": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", - "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==" + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } }, - "@humanwhocodes/config-array": { + "node_modules/@humanwhocodes/config-array": { "version": "0.11.11", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "requires": { + "deprecated": "Use @eslint/config-array instead", + "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, - "dependencies": { - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - } + "engines": { + "node": ">=10.10.0" } }, - "@humanwhocodes/module-importer": { + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, - "@humanwhocodes/object-schema": { + "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead" }, - "@istanbuljs/load-nyc-config": { + "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "requires": { + "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "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" - } - }, - "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" } }, - "@istanbuljs/schema": { + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } }, - "@jest/console": { + "node_modules/@jest/console": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", @@ -2094,57 +2816,79 @@ "jest-util": "^27.5.1", "slash": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jest/core": { + "node_modules/@jest/console/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/console/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/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==" + }, + "node_modules/@jest/console/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/console/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/@jest/core": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "requires": { + "dependencies": { "@jest/console": "^27.5.1", "@jest/reporters": "^27.5.1", "@jest/test-result": "^27.5.1", @@ -2174,96 +2918,135 @@ "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "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" - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } } }, - "@jest/environment": { + "node_modules/@jest/core/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/core/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/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==" + }, + "node_modules/@jest/core/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/@jest/core/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/core/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/@jest/environment": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "requires": { + "dependencies": { "@jest/fake-timers": "^27.5.1", "@jest/types": "^27.5.1", "@types/node": "*", "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jest/fake-timers": { + "node_modules/@jest/fake-timers": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", "jest-message-util": "^27.5.1", "jest-mock": "^27.5.1", "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jest/globals": { + "node_modules/@jest/globals": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "requires": { + "dependencies": { "@jest/environment": "^27.5.1", "@jest/types": "^27.5.1", "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jest/reporters": { + "node_modules/@jest/reporters": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "requires": { + "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^27.5.1", "@jest/test-result": "^27.5.1", @@ -2290,131 +3073,178 @@ "terminal-link": "^2.0.0", "v8-to-istanbul": "^8.1.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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" - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } } }, - "@jest/schemas": { + "node_modules/@jest/reporters/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/reporters/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/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==" + }, + "node_modules/@jest/reporters/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/@jest/reporters/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/reporters/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/@jest/reporters/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/@jest/schemas": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "requires": { + "dependencies": { "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "@jest/source-map": { + "node_modules/@jest/source-map": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "requires": { + "dependencies": { "callsites": "^3.0.0", "graceful-fs": "^4.2.9", "source-map": "^0.6.0" }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jest/test-result": { + "node_modules/@jest/source-map/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@jest/source-map/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/@jest/source-map/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/@jest/test-result": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "requires": { + "dependencies": { "@jest/console": "^27.5.1", "@jest/types": "^27.5.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jest/test-sequencer": { + "node_modules/@jest/test-sequencer": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "requires": { + "dependencies": { "@jest/test-result": "^27.5.1", "graceful-fs": "^4.2.9", "jest-haste-map": "^27.5.1", "jest-runtime": "^27.5.1" }, - "dependencies": { - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jest/transform": { + "node_modules/@jest/test-sequencer/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/@jest/transform": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "requires": { + "dependencies": { "@babel/core": "^7.1.0", "@jest/types": "^27.5.1", "babel-plugin-istanbul": "^6.1.1", @@ -2431,224 +3261,293 @@ "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jest/types": { + "node_modules/@jest/transform/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/transform/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/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==" + }, + "node_modules/@jest/transform/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/@jest/transform/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/transform/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/@jest/transform/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/@jest/types": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { + "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^16.0.0", "chalk": "^4.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "@jridgewell/gen-mapping": { + "node_modules/@jest/types/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/types/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/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==" + }, + "node_modules/@jest/types/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/types/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/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "requires": { + "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@jridgewell/resolve-uri": { + "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/set-array": { + "node_modules/@jridgewell/set-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/source-map": { + "node_modules/@jridgewell/source-map": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, - "@jridgewell/sourcemap-codec": { + "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, - "@jridgewell/trace-mapping": { + "node_modules/@jridgewell/trace-mapping": { "version": "0.3.19", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "requires": { + "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@leichtgewicht/ip-codec": { + "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, - "@mapbox/geojson-rewind": { + "node_modules/@mapbox/geojson-rewind": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", - "requires": { + "dependencies": { "get-stream": "^6.0.1", "minimist": "^1.2.6" + }, + "bin": { + "geojson-rewind": "geojson-rewind" } }, - "@mapbox/geojson-types": { + "node_modules/@mapbox/geojson-types": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==" }, - "@mapbox/jsonlint-lines-primitives": { + "node_modules/@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", - "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==" + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "engines": { + "node": ">= 0.6" + } }, - "@mapbox/mapbox-gl-supported": { + "node_modules/@mapbox/mapbox-gl-supported": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", - "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==" + "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", + "peerDependencies": { + "mapbox-gl": ">=0.32.1 <2.0.0" + } }, - "@mapbox/point-geometry": { + "node_modules/@mapbox/point-geometry": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" }, - "@mapbox/tiny-sdf": { + "node_modules/@mapbox/tiny-sdf": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==" }, - "@mapbox/unitbezier": { + "node_modules/@mapbox/unitbezier": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" }, - "@mapbox/vector-tile": { + "node_modules/@mapbox/vector-tile": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", - "requires": { + "dependencies": { "@mapbox/point-geometry": "~0.1.0" } }, - "@mapbox/whoots-js": { + "node_modules/@mapbox/whoots-js": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", - "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==" + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", + "engines": { + "node": ">=6.0.0" + } }, - "@material-ui/core": { + "node_modules/@material-ui/core": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.3.3.tgz", "integrity": "sha512-wUQjoJEbtVWYi+R9gBWCPGy0O+c0oY8cAp2TugyB70f89ahq/cnfnTbMZl6O2arKe2xQlfAMzY8rOOy8UMzJoQ==", - "requires": { + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", + "dependencies": { "@babel/runtime": "^7.4.4", "@material-ui/styles": "^4.3.3", "@material-ui/system": "^4.3.3", @@ -2666,177 +3565,220 @@ "react-transition-group": "^4.0.0", "warning": "^4.0.1" }, - "dependencies": { - "@babel/runtime": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", - "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", - "requires": { - "regenerator-runtime": "^0.13.2" - } - }, - "@material-ui/styles": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.3.3.tgz", - "integrity": "sha512-quupQ6RYXbtKBJxhLkF3RQx6LSfrfuh2lYpILvk7p9XNkfqOQq36fuNVgrJ/A+NNn03uqDFfQYIWh4CByKr4hA==", - "requires": { - "@babel/runtime": "^7.4.4", - "@emotion/hash": "^0.7.1", - "@material-ui/types": "^4.1.1", - "@material-ui/utils": "^4.1.0", - "clsx": "^1.0.2", - "csstype": "^2.5.2", - "deepmerge": "^4.0.0", - "hoist-non-react-statics": "^3.2.1", - "jss": "10.0.0-alpha.24", - "jss-plugin-camel-case": "10.0.0-alpha.24", - "jss-plugin-default-unit": "10.0.0-alpha.24", - "jss-plugin-global": "10.0.0-alpha.24", - "jss-plugin-nested": "10.0.0-alpha.24", - "jss-plugin-props-sort": "10.0.0-alpha.24", - "jss-plugin-rule-value-function": "10.0.0-alpha.24", - "jss-plugin-vendor-prefixer": "10.0.0-alpha.24", - "prop-types": "^15.7.2", - "warning": "^4.0.1" - } - }, - "@material-ui/utils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.3.0.tgz", - "integrity": "sha512-tK3Z/ap5ifPQwIryuGQ+AHLh2hEyBLRPj4NCMcqVrQfD+0KH2IP5BXR4A+wGVsyamKfLaOc8tz1fzxZblsztpw==", - "requires": { - "@babel/runtime": "^7.4.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.6" - } - }, - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", - "requires": { - "isobject": "^4.0.0" - } - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" - }, - "jss": { - "version": "10.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.0.0-alpha.24.tgz", - "integrity": "sha512-kfuSitcj7MTrDtSPLkrWcZppgZlTE3A+cqrkC+Z10WYROt0RXIWINAaK8tE2ohwkDfUlaM1YcRYvV3iT6YNFTA==", - "requires": { - "@babel/runtime": "^7.3.1", - "csstype": "^2.6.5", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-camel-case": { - "version": "10.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0-alpha.24.tgz", - "integrity": "sha512-cRYLbGl6oO9wdGXp3hn+xqc8pw8bjaui25dDYuEeEsRZMh5/OKl3ByYxDT3PLKgFqouy5Xo+YmLGVH8l+nnEdQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.0.0-alpha.24" - } - }, - "jss-plugin-default-unit": { - "version": "10.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.24.tgz", - "integrity": "sha512-1E1XlJqJ/9I1lR5EO/tA75U1LIIicKvW6xZEKLxAP8NC/rUjI+yBQBTBJn61LOpua51e7fgW8me46Z+iuXiC4A==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0-alpha.24" - } - }, - "jss-plugin-global": { - "version": "10.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.24.tgz", - "integrity": "sha512-3LoxrZloF4tvXrS5S7enV9OhtaxXsEP3BQdiE76vI/ecCmgNDZNpnPd8MG20ptn2iAOsoMGfoMX20Ea1IKl/Mg==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0-alpha.24" - } - }, - "jss-plugin-nested": { - "version": "10.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.24.tgz", - "integrity": "sha512-BWU6NaRZTVSJc7N+3FeHacdkFOjCMThouoRQPCWVxeT0nmAVlVGwgYzChcI+vzncx+UaRQC0x+01FYhVQ2xAFA==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0-alpha.24", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-props-sort": { - "version": "10.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.24.tgz", - "integrity": "sha512-TB4RpXwnGSEE58rN2RRzcWqhIaz0oAS1UBg10mk1fuLpkKyHEJWuuZXzgGih23Ivl/8LDVzTF+QRY5JagMUUGg==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0-alpha.24" - } - }, - "jss-plugin-rule-value-function": { - "version": "10.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.24.tgz", - "integrity": "sha512-uFw4tf8PN48bdv4ZcDjG3OzKPIFZ4gpCC1cWO/dyexYfFIubX3bnQUbK4B0wPNe9LJU4KQo8s4F42B8B1ADTrA==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0-alpha.24" - } - }, - "jss-plugin-vendor-prefixer": { - "version": "10.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.24.tgz", - "integrity": "sha512-hffKj0kSSvZsXs6RYEylpBlEGjryMzU1lsWqC5vQAT/Xb3tDe60BbEarEOFLBGv7EfyajXkuRwlXAQocV5ejCg==", - "requires": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.5", - "jss": "10.0.0-alpha.24" - } - } + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" } }, - "@material-ui/icons": { + "node_modules/@material-ui/core/node_modules/@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "dependencies": { + "regenerator-runtime": "^0.13.2" + } + }, + "node_modules/@material-ui/core/node_modules/@material-ui/styles": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.3.3.tgz", + "integrity": "sha512-quupQ6RYXbtKBJxhLkF3RQx6LSfrfuh2lYpILvk7p9XNkfqOQq36fuNVgrJ/A+NNn03uqDFfQYIWh4CByKr4hA==", + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.7.1", + "@material-ui/types": "^4.1.1", + "@material-ui/utils": "^4.1.0", + "clsx": "^1.0.2", + "csstype": "^2.5.2", + "deepmerge": "^4.0.0", + "hoist-non-react-statics": "^3.2.1", + "jss": "10.0.0-alpha.24", + "jss-plugin-camel-case": "10.0.0-alpha.24", + "jss-plugin-default-unit": "10.0.0-alpha.24", + "jss-plugin-global": "10.0.0-alpha.24", + "jss-plugin-nested": "10.0.0-alpha.24", + "jss-plugin-props-sort": "10.0.0-alpha.24", + "jss-plugin-rule-value-function": "10.0.0-alpha.24", + "jss-plugin-vendor-prefixer": "10.0.0-alpha.24", + "prop-types": "^15.7.2", + "warning": "^4.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" + } + }, + "node_modules/@material-ui/core/node_modules/@material-ui/utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.3.0.tgz", + "integrity": "sha512-tK3Z/ap5ifPQwIryuGQ+AHLh2hEyBLRPj4NCMcqVrQfD+0KH2IP5BXR4A+wGVsyamKfLaOc8tz1fzxZblsztpw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.6" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" + } + }, + "node_modules/@material-ui/core/node_modules/is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "dependencies": { + "isobject": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@material-ui/core/node_modules/isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@material-ui/core/node_modules/jss": { + "version": "10.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.0.0-alpha.24.tgz", + "integrity": "sha512-kfuSitcj7MTrDtSPLkrWcZppgZlTE3A+cqrkC+Z10WYROt0RXIWINAaK8tE2ohwkDfUlaM1YcRYvV3iT6YNFTA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^2.6.5", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/@material-ui/core/node_modules/jss-plugin-camel-case": { + "version": "10.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0-alpha.24.tgz", + "integrity": "sha512-cRYLbGl6oO9wdGXp3hn+xqc8pw8bjaui25dDYuEeEsRZMh5/OKl3ByYxDT3PLKgFqouy5Xo+YmLGVH8l+nnEdQ==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.0.0-alpha.24" + } + }, + "node_modules/@material-ui/core/node_modules/jss-plugin-default-unit": { + "version": "10.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.24.tgz", + "integrity": "sha512-1E1XlJqJ/9I1lR5EO/tA75U1LIIicKvW6xZEKLxAP8NC/rUjI+yBQBTBJn61LOpua51e7fgW8me46Z+iuXiC4A==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0-alpha.24" + } + }, + "node_modules/@material-ui/core/node_modules/jss-plugin-global": { + "version": "10.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.24.tgz", + "integrity": "sha512-3LoxrZloF4tvXrS5S7enV9OhtaxXsEP3BQdiE76vI/ecCmgNDZNpnPd8MG20ptn2iAOsoMGfoMX20Ea1IKl/Mg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0-alpha.24" + } + }, + "node_modules/@material-ui/core/node_modules/jss-plugin-nested": { + "version": "10.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.24.tgz", + "integrity": "sha512-BWU6NaRZTVSJc7N+3FeHacdkFOjCMThouoRQPCWVxeT0nmAVlVGwgYzChcI+vzncx+UaRQC0x+01FYhVQ2xAFA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0-alpha.24", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/@material-ui/core/node_modules/jss-plugin-props-sort": { + "version": "10.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.24.tgz", + "integrity": "sha512-TB4RpXwnGSEE58rN2RRzcWqhIaz0oAS1UBg10mk1fuLpkKyHEJWuuZXzgGih23Ivl/8LDVzTF+QRY5JagMUUGg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0-alpha.24" + } + }, + "node_modules/@material-ui/core/node_modules/jss-plugin-rule-value-function": { + "version": "10.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.24.tgz", + "integrity": "sha512-uFw4tf8PN48bdv4ZcDjG3OzKPIFZ4gpCC1cWO/dyexYfFIubX3bnQUbK4B0wPNe9LJU4KQo8s4F42B8B1ADTrA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0-alpha.24" + } + }, + "node_modules/@material-ui/core/node_modules/jss-plugin-vendor-prefixer": { + "version": "10.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.24.tgz", + "integrity": "sha512-hffKj0kSSvZsXs6RYEylpBlEGjryMzU1lsWqC5vQAT/Xb3tDe60BbEarEOFLBGv7EfyajXkuRwlXAQocV5ejCg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.5", + "jss": "10.0.0-alpha.24" + } + }, + "node_modules/@material-ui/icons": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.2.1.tgz", "integrity": "sha512-FvSD5lUBJ66frI4l4AYAPy2CH14Zs2Dgm0o3oOMr33BdQtOAjCgbdOcvPBeaD1w6OQl31uNW3CKOE8xfPNxvUQ==", - "requires": { + "deprecated": "You can now upgrade to @mui/icons. See the guide: https://mui.com/guides/migration-v4/", + "dependencies": { "@babel/runtime": "^7.2.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.1.2", + "react": "^16.8.0", + "react-dom": "^16.8.0" } }, - "@material-ui/lab": { + "node_modules/@material-ui/lab": { "version": "4.0.0-alpha.24", "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.24.tgz", "integrity": "sha512-WpPr3Z+bs8cjfJgEBwH3f+iv80UlwI1O7AbefqvYGA4N7lW0w0rjg4jdSbR7bHI2g2eYgrTj8n1X5RG/si1uDQ==", - "requires": { + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", + "dependencies": { "@babel/runtime": "^7.4.4", "@material-ui/utils": "^4.1.0", "clsx": "^1.0.4", "prop-types": "^15.7.2", "warning": "^4.0.3" }, - "dependencies": { - "@babel/runtime": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", - "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", - "requires": { - "regenerator-runtime": "^0.13.2" - } - } + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.3.0", + "react": "^16.8.0", + "react-dom": "^16.8.0" } }, - "@material-ui/styles": { + "node_modules/@material-ui/lab/node_modules/@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "dependencies": { + "regenerator-runtime": "^0.13.2" + } + }, + "node_modules/@material-ui/styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.2.1.tgz", "integrity": "sha512-1KSOZ17LBWBqIyPRsEpyb4snT/wRIfQTPi0x66UvSzznVK9MPAfJx3/s5lVT4vrGFObs/nj6Pet6Nhrdl2WCrg==", - "requires": { + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", + "dependencies": { "@babel/runtime": "^7.2.0", "@emotion/hash": "^0.7.1", "@material-ui/types": "^4.1.1", @@ -2855,120 +3797,150 @@ "jss-plugin-vendor-prefixer": "10.0.0-alpha.17", "prop-types": "^15.7.2", "warning": "^4.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" } }, - "@material-ui/system": { + "node_modules/@material-ui/system": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.3.3.tgz", "integrity": "sha512-j7JyvlhcTdc1wV6HzrDTU7XXlarxYXEUyzyHawOA0kCGmYVN2uFHENQRARLUdl+mEmuXO4TsAhNAiqiKakkFMg==", - "requires": { + "deprecated": "You can now upgrade to @mui/system. See the guide: https://mui.com/guides/migration-v4/", + "dependencies": { "@babel/runtime": "^7.4.4", "deepmerge": "^4.0.0", "prop-types": "^15.7.2", "warning": "^4.0.1" }, - "dependencies": { - "@babel/runtime": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", - "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", - "requires": { - "regenerator-runtime": "^0.13.2" - } - } + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" } }, - "@material-ui/types": { + "node_modules/@material-ui/system/node_modules/@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "dependencies": { + "regenerator-runtime": "^0.13.2" + } + }, + "node_modules/@material-ui/types": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-4.1.1.tgz", "integrity": "sha512-AN+GZNXytX9yxGi0JOfxHrRTbhFybjUJ05rnsBVjcB+16e466Z0Xe5IxawuOayVZgTBNDxmPKo5j4V6OnMtaSQ==", - "requires": { + "dependencies": { "@types/react": "*" } }, - "@material-ui/utils": { + "node_modules/@material-ui/utils": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.1.0.tgz", "integrity": "sha512-muwmVU799tzPjzb+Q5E/CTDle0rXwkCAdvMVyU0BfbJhenkUsFmuYiCmbvMVOU1m6F1S5HWfXz8EP4pXwwAvrw==", - "requires": { + "dependencies": { "@babel/runtime": "^7.2.0", "prop-types": "^15.7.2", "react-is": "^16.8.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0", + "react-dom": "^16.8.0" } }, - "@nicolo-ribaudo/eslint-scope-5-internals": { + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "requires": { - "eslint-scope": "5.1.1" - }, "dependencies": { - "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==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - } + "eslint-scope": "5.1.1" } }, - "@nodelib/fs.scandir": { + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/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/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { + "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@nodelib/fs.stat": { + "node_modules/@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } }, - "@nodelib/fs.walk": { + "node_modules/@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { + "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "@plotly/d3": { + "node_modules/@plotly/d3": { "version": "3.8.1", "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.1.tgz", "integrity": "sha512-x49ThEu1FRA00kTso4Jdfyf2byaCPLBGmLjAYQz5OzaPyLUhHesX3/Nfv2OHEhynhdy2UB39DLXq6thYe2L2kg==" }, - "@plotly/d3-sankey": { + "node_modules/@plotly/d3-sankey": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.7.2.tgz", "integrity": "sha512-2jdVos1N3mMp3QW0k2q1ph7Gd6j5PY1YihBrwpkFnKqO+cqtZq3AdEYUeSGXMeLsBDQYiqTVcihYfk8vr5tqhw==", - "requires": { + "dependencies": { "d3-array": "1", "d3-collection": "1", "d3-shape": "^1.2.0" } }, - "@plotly/d3-sankey-circular": { + "node_modules/@plotly/d3-sankey-circular": { "version": "0.33.1", "resolved": "https://registry.npmjs.org/@plotly/d3-sankey-circular/-/d3-sankey-circular-0.33.1.tgz", "integrity": "sha512-FgBV1HEvCr3DV7RHhDsPXyryknucxtfnLwPtCKKxdolKyTFYoLX/ibEfX39iFYIL7DYbVeRtP43dbFcrHNE+KQ==", - "requires": { + "dependencies": { "d3-array": "^1.2.1", "d3-collection": "^1.0.4", "d3-shape": "^1.2.0", "elementary-circuits-directed-graph": "^1.0.4" } }, - "@plotly/point-cluster": { + "node_modules/@plotly/point-cluster": { "version": "3.1.9", "resolved": "https://registry.npmjs.org/@plotly/point-cluster/-/point-cluster-3.1.9.tgz", "integrity": "sha512-MwaI6g9scKf68Orpr1pHZ597pYx9uP8UEFXLPbsCmuw3a84obwz6pnMXGc90VhgDNeNiLEdlmuK7CPo+5PIxXw==", - "requires": { + "dependencies": { "array-bounds": "^1.0.1", "binary-search-bounds": "^2.0.4", "clamp": "^1.0.1", @@ -2981,11 +3953,11 @@ "pick-by-alias": "^1.2.0" } }, - "@pmmmwh/react-refresh-webpack-plugin": { + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.11", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "requires": { + "dependencies": { "ansi-html-community": "^0.0.8", "common-path-prefix": "^3.0.0", "core-js-pure": "^3.23.3", @@ -2996,48 +3968,86 @@ "schema-utils": "^3.0.0", "source-map": "^0.7.3" }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true } } }, - "@rollup/plugin-babel": { + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.10.4", "@rollup/pluginutils": "^3.1.0" }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true } } }, - "@rollup/plugin-node-resolve": { + "node_modules/@rollup/plugin-babel/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@rollup/plugin-node-resolve": { "version": "11.2.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "requires": { + "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", "builtin-modules": "^3.1.0", @@ -3045,258 +4055,333 @@ "is-module": "^1.0.0", "resolve": "^1.19.0" }, - "dependencies": { - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "@rollup/plugin-replace": { + "node_modules/@rollup/plugin-node-resolve/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rollup/plugin-replace": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "requires": { + "dependencies": { "@rollup/pluginutils": "^3.1.0", "magic-string": "^0.25.7" }, - "dependencies": { - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - } + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "@rollup/pluginutils": { + "node_modules/@rollup/plugin-replace/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-replace/node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/@rollup/pluginutils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "requires": { + "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", "picomatch": "^2.2.2" }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - } + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "@rushstack/eslint-patch": { + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==" }, - "@sinclair/typebox": { + "node_modules/@sinclair/typebox": { "version": "0.24.51", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" }, - "@sinonjs/commons": { + "node_modules/@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "requires": { + "dependencies": { "type-detect": "4.0.8" } }, - "@sinonjs/fake-timers": { + "node_modules/@sinonjs/fake-timers": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "requires": { + "dependencies": { "@sinonjs/commons": "^1.7.0" } }, - "@styled-system/background": { + "node_modules/@styled-system/background": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/background/-/background-5.0.18.tgz", "integrity": "sha512-NtbQxxosMn4NIHKhmifz0GKAekIklrO3ZIfKwzmUKgq6w+ePx6VYiy1zH6s3SNbb01WXhncHZfB9SE+Xnp954A==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/border": { + "node_modules/@styled-system/border": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/border/-/border-5.0.18.tgz", "integrity": "sha512-he4+ERq9yjvCvrDFkAlpHJ5gVTjq3zx02queFMqCbkFvKrsOOFh3lfsJp+zFYRs3qQMadhDL9CNNyLTj/LufrQ==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/color": { + "node_modules/@styled-system/color": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/color/-/color-5.0.18.tgz", "integrity": "sha512-34xIp5HD6pulf3OSD8oM+T+qltTt17HsL2fF2QcgZtKverGv8Nys8F2e0Hzmk17G+L3xpUeeZy6wjiit+Oz0SA==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/core": { + "node_modules/@styled-system/core": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/core/-/core-5.0.18.tgz", "integrity": "sha512-vqDZ083t2tekP3+DJga9YbG3NFYKcVk7rYrGrY39GJSIP0c+HROYbHQhHMPUaHvKE2wgiBrQGLrH1tT97rlgJw==", - "requires": { + "dependencies": { "object-assign": "^4.1.1" } }, - "@styled-system/css": { + "node_modules/@styled-system/css": { "version": "5.0.17", "resolved": "https://registry.npmjs.org/@styled-system/css/-/css-5.0.17.tgz", "integrity": "sha512-MSKnFq3zK53fJ/Au2oAnioNiKZJ2GATi4/tGYlh+/qSbDa09YX0siOzO8kIMKYt4L2fNCZnCuKPXJS7NFcWbmA==" }, - "@styled-system/flexbox": { + "node_modules/@styled-system/flexbox": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.0.18.tgz", "integrity": "sha512-/jF7UvAKDn4YfNYnSvCQkGTzGsTmzn0Vq5Iwc6MzVe9euTEHFAuKeMTxA5QkALHO0eMw+dzOhn+ZNwW9S7vjIg==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/grid": { + "node_modules/@styled-system/grid": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/grid/-/grid-5.0.18.tgz", "integrity": "sha512-prWWviXdfkvqDS78tobJ73mbxAjV6viPPtMR0v1twlYZwIC7IBzyR8ldDrN0tFuGoJE4jAcb0EIANjzBjCMg5A==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/layout": { + "node_modules/@styled-system/layout": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/layout/-/layout-5.0.18.tgz", "integrity": "sha512-r6HSVD8e6/gHVmuG32mqYnZfAjwY/7XZnEQku03yvFxficcZO3mEOOyXQmYe297Zcr1Y6K9mVrLk3aCeXpG2tg==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/position": { + "node_modules/@styled-system/position": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/position/-/position-5.0.18.tgz", "integrity": "sha512-5TD8vgZsi6FBWqiRj+q+qVpAgQTy+DG7SNDJY3YOZCA6zvqoiWFzGoiX5SUR9PLA+FX9DIvcvRzcmnWC1+URZA==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/shadow": { + "node_modules/@styled-system/shadow": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.0.18.tgz", "integrity": "sha512-ITc9NezoBZCC4dFjAZuDrDqvYHoAULK5vZVyMbnIJMaUH0Rkz/qiXY+UuGHDilR4ITmily2oZ9rSwc2AmYNiFw==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/should-forward-prop": { + "node_modules/@styled-system/should-forward-prop": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/should-forward-prop/-/should-forward-prop-5.0.18.tgz", "integrity": "sha512-tZsVCxNIZXjbrF/1o2T5OCr7rGJaIVJd7l4V2Z6/NiVkkr3a+yx2CrgXfRB3Nhfn/zI/qy+rlL2Sx0zey09sLg==", - "requires": { + "dependencies": { "@emotion/is-prop-valid": "^0.8.1", "@emotion/memoize": "^0.7.1", "styled-system": "^5.0.18" } }, - "@styled-system/space": { + "node_modules/@styled-system/space": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/space/-/space-5.0.18.tgz", "integrity": "sha512-NNs9Ocph8Inp5QSeEEKOZKjg34VfqPfjRq6C7bBY2XidAYhH+f4k8elMT0YTA0uGNGqC5kmbkuYbyy5NNwvwFA==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/typography": { + "node_modules/@styled-system/typography": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/typography/-/typography-5.0.18.tgz", "integrity": "sha512-qVwOIYvQxC78qoli5DGmqCmBnyb+Y/QYBl8zyHs+RAq2B9gdzvArAFiXs+IYJpRtPtwBhXwvQ/+V/zIJqkviOA==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@styled-system/variant": { + "node_modules/@styled-system/variant": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/@styled-system/variant/-/variant-5.0.18.tgz", "integrity": "sha512-6UgV0u2RfTR3AON0PeNgcKMc9AutBmnfIrn9z1CmMU3fR4nE6LB4OJ5m0+cSK6SuIEI7NvaFjx05w44nIjx9+Q==", - "requires": { + "dependencies": { "@styled-system/core": "^5.0.18" } }, - "@surma/rollup-plugin-off-main-thread": { + "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "requires": { + "dependencies": { "ejs": "^3.1.6", "json5": "^2.2.0", "magic-string": "^0.25.0", "string.prototype.matchall": "^4.0.6" } }, - "@svgr/babel-plugin-add-jsx-attribute": { + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "@svgr/babel-plugin-remove-jsx-attribute": { + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "@svgr/babel-plugin-svg-dynamic-title": { + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "@svgr/babel-plugin-svg-em-dimensions": { + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "@svgr/babel-plugin-transform-react-native-svg": { + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "@svgr/babel-plugin-transform-svg-component": { + "node_modules/@svgr/babel-plugin-transform-svg-component": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } }, - "@svgr/babel-preset": { + "node_modules/@svgr/babel-preset": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "requires": { + "dependencies": { "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", @@ -3305,147 +4390,205 @@ "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "@svgr/core": { + "node_modules/@svgr/core": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "requires": { + "dependencies": { "@svgr/plugin-jsx": "^5.5.0", "camelcase": "^6.2.0", "cosmiconfig": "^7.0.0" }, - "dependencies": { - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "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==" - } + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "@svgr/hast-util-to-babel-ast": { + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/core/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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/core/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/core/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "requires": { + "dependencies": { "@babel/types": "^7.12.6" }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "@svgr/plugin-jsx": { + "node_modules/@svgr/plugin-jsx": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "requires": { + "dependencies": { "@babel/core": "^7.12.3", "@svgr/babel-preset": "^5.5.0", "@svgr/hast-util-to-babel-ast": "^5.5.0", "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "@svgr/plugin-svgo": { + "node_modules/@svgr/plugin-svgo": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "requires": { + "dependencies": { "cosmiconfig": "^7.0.0", "deepmerge": "^4.2.2", "svgo": "^1.2.2" }, - "dependencies": { - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "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==" - } + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "@svgr/webpack": { + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@svgr/plugin-svgo/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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/plugin-svgo/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/webpack": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "requires": { + "dependencies": { "@babel/core": "^7.12.3", "@babel/plugin-transform-react-constant-elements": "^7.12.1", "@babel/preset-env": "^7.12.1", @@ -3454,392 +4597,396 @@ "@svgr/plugin-jsx": "^5.5.0", "@svgr/plugin-svgo": "^5.5.0", "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "@tootallnate/once": { + "node_modules/@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } }, - "@trysound/sax": { + "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } }, - "@turf/area": { + "node_modules/@turf/area": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/bbox": { + "node_modules/@turf/bbox": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/centroid": { + "node_modules/@turf/centroid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/helpers": { + "node_modules/@turf/helpers": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", - "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==" + "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==", + "funding": { + "url": "https://opencollective.com/turf" + } }, - "@turf/meta": { + "node_modules/@turf/meta": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@types/babel__core": { + "node_modules/@types/babel__core": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", - "requires": { + "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" - }, - "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } } }, - "@types/babel__generator": { + "node_modules/@types/babel__generator": { "version": "7.6.5", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", - "requires": { + "dependencies": { "@babel/types": "^7.0.0" } }, - "@types/babel__template": { + "node_modules/@types/babel__template": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", - "requires": { + "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, - "@types/babel__traverse": { + "node_modules/@types/babel__traverse": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", - "requires": { - "@babel/types": "^7.20.7" - }, "dependencies": { - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.20.7" } }, - "@types/body-parser": { + "node_modules/@types/body-parser": { "version": "1.19.3", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.3.tgz", "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", - "requires": { + "dependencies": { "@types/connect": "*", "@types/node": "*" } }, - "@types/bonjour": { + "node_modules/@types/bonjour": { "version": "3.5.11", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.11.tgz", "integrity": "sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/connect": { + "node_modules/@types/connect": { "version": "3.4.36", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/connect-history-api-fallback": { + "node_modules/@types/connect-history-api-fallback": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", - "requires": { + "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" } }, - "@types/eslint": { + "node_modules/@types/eslint": { "version": "8.44.3", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.3.tgz", "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==", - "requires": { + "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, - "@types/estree": { + "node_modules/@types/estree": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" }, - "@types/express": { + "node_modules/@types/express": { "version": "4.17.18", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.18.tgz", "integrity": "sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ==", - "requires": { + "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, - "@types/express-serve-static-core": { + "node_modules/@types/express-serve-static-core": { "version": "4.17.37", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz", "integrity": "sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==", - "requires": { + "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, - "@types/graceful-fs": { + "node_modules/@types/graceful-fs": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/html-minifier-terser": { + "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" }, - "@types/http-errors": { + "node_modules/@types/http-errors": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.2.tgz", "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==" }, - "@types/http-proxy": { + "node_modules/@types/http-proxy": { "version": "1.17.12", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.12.tgz", "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/istanbul-lib-coverage": { + "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" }, - "@types/istanbul-lib-report": { + "node_modules/@types/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", - "requires": { + "dependencies": { "@types/istanbul-lib-coverage": "*" } }, - "@types/istanbul-reports": { + "node_modules/@types/istanbul-reports": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", - "requires": { + "dependencies": { "@types/istanbul-lib-report": "*" } }, - "@types/json-schema": { + "node_modules/@types/json-schema": { "version": "7.0.13", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" }, - "@types/json5": { + "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, - "@types/mime": { + "node_modules/@types/mime": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.3.tgz", "integrity": "sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==" }, - "@types/node": { + "node_modules/@types/node": { "version": "20.8.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.2.tgz", "integrity": "sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w==" }, - "@types/parse-json": { + "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, - "@types/prettier": { + "node_modules/@types/prettier": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" }, - "@types/prop-types": { + "node_modules/@types/prop-types": { "version": "15.7.1", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz", "integrity": "sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg==" }, - "@types/q": { + "node_modules/@types/q": { "version": "1.5.6", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" }, - "@types/qs": { + "node_modules/@types/qs": { "version": "6.9.8", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" }, - "@types/range-parser": { + "node_modules/@types/range-parser": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.5.tgz", "integrity": "sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==" }, - "@types/react": { + "node_modules/@types/react": { "version": "16.8.23", "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.23.tgz", "integrity": "sha512-abkEOIeljniUN9qB5onp++g0EY38h7atnDHxwKUFz1r3VH1+yG1OKi2sNPTyObL40goBmfKFpdii2lEzwLX1cA==", - "requires": { + "dependencies": { "@types/prop-types": "*", "csstype": "^2.2.0" } }, - "@types/react-transition-group": { + "node_modules/@types/react-transition-group": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.2.2.tgz", "integrity": "sha512-YfoaTNqBwbIqpiJ5NNfxfgg5kyFP1Hqf/jqBtSWNv0E+EkkxmN+3VD6U2fu86tlQvdAc1o0SdWhnWFwcRMTn9A==", - "requires": { + "dependencies": { "@types/react": "*" } }, - "@types/resolve": { + "node_modules/@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/retry": { + "node_modules/@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" }, - "@types/semver": { + "node_modules/@types/semver": { "version": "7.5.3", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" }, - "@types/send": { + "node_modules/@types/send": { "version": "0.17.2", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.2.tgz", "integrity": "sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==", - "requires": { + "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, - "@types/serve-index": { + "node_modules/@types/serve-index": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.2.tgz", "integrity": "sha512-asaEIoc6J+DbBKXtO7p2shWUpKacZOoMBEGBgPG91P8xhO53ohzHWGCs4ScZo5pQMf5ukQzVT9fhX1WzpHihig==", - "requires": { + "dependencies": { "@types/express": "*" } }, - "@types/serve-static": { + "node_modules/@types/serve-static": { "version": "1.15.3", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.3.tgz", "integrity": "sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==", - "requires": { + "dependencies": { "@types/http-errors": "*", "@types/mime": "*", "@types/node": "*" } }, - "@types/sockjs": { + "node_modules/@types/sockjs": { "version": "0.3.34", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.34.tgz", "integrity": "sha512-R+n7qBFnm/6jinlteC9DBL5dGiDGjWAvjo4viUanpnc/dG1y7uDoacXPIQ/PQEg1fI912SMHIa014ZjRpvDw4g==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/stack-utils": { + "node_modules/@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, - "@types/trusted-types": { + "node_modules/@types/trusted-types": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.4.tgz", "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" }, - "@types/ws": { + "node_modules/@types/ws": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.6.tgz", "integrity": "sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/yargs": { + "node_modules/@types/yargs": { "version": "16.0.6", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", - "requires": { + "dependencies": { "@types/yargs-parser": "*" } }, - "@types/yargs-parser": { + "node_modules/@types/yargs-parser": { "version": "21.0.1", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" }, - "@typescript-eslint/eslint-plugin": { + "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "requires": { + "dependencies": { "@eslint-community/regexpp": "^4.4.0", "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/type-utils": "5.62.0", @@ -3850,57 +4997,127 @@ "natural-compare-lite": "^1.4.0", "semver": "^7.3.7", "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@typescript-eslint/experimental-utils": { + "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "requires": { + "dependencies": { "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "@typescript-eslint/parser": { + "node_modules/@typescript-eslint/parser": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "requires": { + "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", "@typescript-eslint/typescript-estree": "5.62.0", "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "requires": { + "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "@typescript-eslint/type-utils": { + "node_modules/@typescript-eslint/type-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "requires": { + "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@typescript-eslint/types": { + "node_modules/@typescript-eslint/types": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==" + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "@typescript-eslint/typescript-estree": { + "node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "requires": { + "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", "debug": "^4.3.4", @@ -3908,13 +5125,25 @@ "is-glob": "^4.0.3", "semver": "^7.3.7", "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@typescript-eslint/utils": { + "node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "requires": { + "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", @@ -3924,1004 +5153,1390 @@ "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, - "dependencies": { - "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==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - } + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "@typescript-eslint/visitor-keys": { + "node_modules/@typescript-eslint/utils/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/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "requires": { + "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "@webassemblyjs/floating-point-hex-parser": { + "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, - "@webassemblyjs/helper-api-error": { + "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, - "@webassemblyjs/helper-numbers": { + "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "requires": { + "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, - "@webassemblyjs/helper-wasm-bytecode": { + "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, - "@webassemblyjs/ieee754": { + "node_modules/@webassemblyjs/ieee754": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "requires": { + "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, - "@webassemblyjs/leb128": { + "node_modules/@webassemblyjs/leb128": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "requires": { + "dependencies": { "@xtuc/long": "4.2.2" } }, - "@webassemblyjs/utf8": { + "node_modules/@webassemblyjs/utf8": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, - "@xtuc/ieee754": { + "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==" }, - "@xtuc/long": { + "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==" }, - "abab": { + "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" }, - "abs-svg-path": { + "node_modules/abs-svg-path": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==" }, - "accepts": { + "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { + "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "acorn": { + "node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "acorn-globals": { + "node_modules/acorn-globals": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "requires": { + "dependencies": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - } } }, - "acorn-import-attributes": { + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { "version": "1.9.5", "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==" + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } }, - "acorn-walk": { + "node_modules/acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } }, - "address": { + "node_modules/address": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } }, - "adjust-sourcemap-loader": { + "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "requires": { + "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" } }, - "agent-base": { + "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { + "dependencies": { "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" } }, - "ajv": { + "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { + "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" } }, - "ajv-formats": { + "node_modules/ajv-formats": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { + "dependencies": { "ajv": "^8.0.0" }, - "dependencies": { + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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==" + "optional": true } } }, - "ajv-keywords": { + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/ajv-formats/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==" + }, + "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==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } }, - "almost-equal": { + "node_modules/almost-equal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz", "integrity": "sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==" }, - "ansi-escapes": { + "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "requires": { + "dependencies": { "type-fest": "^0.21.3" }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ansi-html-community": { + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } }, - "ansi-regex": { + "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } }, - "ansi-styles": { + "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==", - "requires": { + "dependencies": { "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "any-promise": { + "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" }, - "anymatch": { + "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { + "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "arg": { + "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, - "argparse": { + "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { + "dependencies": { "sprintf-js": "~1.0.2" } }, - "aria-query": { + "node_modules/aria-query": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "requires": { + "dependencies": { "dequal": "^2.0.3" } }, - "array-bounds": { + "node_modules/array-bounds": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz", "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==" }, - "array-buffer-byte-length": { + "node_modules/array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array-find-index": { + "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": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==" + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "engines": { + "node": ">=0.10.0" + } }, - "array-flatten": { + "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, - "array-includes": { + "node_modules/array-includes": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "get-intrinsic": "^1.2.1", "is-string": "^1.0.7" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array-normalize": { + "node_modules/array-includes/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes/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==", + "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/array-includes/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-normalize": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.4.tgz", "integrity": "sha512-fCp0wKFLjvSPmCn4F5Tiw4M3lpMZoHlCjfcs7nNzuj3vqQQ1/a8cgB9DXcpDSn18c+coLnaW7rqfcYCvKbyJXg==", - "requires": { + "dependencies": { "array-bounds": "^1.0.0" } }, - "array-range": { + "node_modules/array-range": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz", "integrity": "sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==" }, - "array-rearrange": { + "node_modules/array-rearrange": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/array-rearrange/-/array-rearrange-2.2.2.tgz", "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==" }, - "array-union": { + "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } }, - "array.prototype.findlastindex": { + "node_modules/array.prototype.findlastindex": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0", "get-intrinsic": "^1.2.1" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.flat": { + "node_modules/array.prototype.findlastindex/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex/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==", + "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/array.prototype.findlastindex/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.flatmap": { + "node_modules/array.prototype.flat/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat/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==", + "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/array.prototype.flat/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.reduce": { + "node_modules/array.prototype.flatmap/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap/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==", + "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/array.prototype.flatmap/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.tosorted": { + "node_modules/array.prototype.reduce/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce/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==", + "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/array.prototype.reduce/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0", "get-intrinsic": "^1.2.1" - }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } } }, - "arraybuffer.prototype.slice": { + "node_modules/array.prototype.tosorted/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted/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==", + "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/array.prototype.tosorted/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "requires": { + "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4930,185 +6545,273 @@ "is-array-buffer": "^3.0.2", "is-shared-array-buffer": "^1.0.2" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "asap": { + "node_modules/arraybuffer.prototype.slice/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/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==", + "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/arraybuffer.prototype.slice/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "ast-types-flow": { + "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": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" }, - "async": { + "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, - "asynciterator.prototype": { + "node_modules/asynciterator.prototype": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "requires": { - "has-symbols": "^1.0.3" - }, "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } + "has-symbols": "^1.0.3" } }, - "asynckit": { + "node_modules/asynciterator.prototype/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "at-least-node": { + "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } }, - "autoprefixer": { + "node_modules/autoprefixer": { "version": "10.4.16", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "browserslist": "^4.21.10", "caniuse-lite": "^1.0.30001538", "fraction.js": "^4.3.6", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "available-typed-arrays": { + "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "axe-core": { + "node_modules/axe-core": { "version": "4.8.2", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==" + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "engines": { + "node": ">=4" + } }, - "axobject-query": { + "node_modules/axobject-query": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "requires": { + "dependencies": { "dequal": "^2.0.3" } }, - "babel-jest": { + "node_modules/babel-jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "requires": { + "dependencies": { "@jest/transform": "^27.5.1", "@jest/types": "^27.5.1", "@types/babel__core": "^7.1.14", @@ -5118,85 +6821,122 @@ "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "babel-loader": { + "node_modules/babel-jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/babel-jest/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/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==" + }, + "node_modules/babel-jest/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/babel-jest/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/babel-jest/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/babel-loader": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "requires": { + "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^2.0.0", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, - "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" } }, - "babel-plugin-emotion": { + "node_modules/babel-loader/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==", + "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/babel-plugin-emotion": { "version": "10.0.15", "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.15.tgz", "integrity": "sha512-E3W68Zk8EcKpRUDW2tsFKi4gsavapMRjfr2/KKgG3l7l2zZpiKk0BxB59Ul9C0w0ekv6my/ylGOk2WroaqKXPw==", - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.0.0", "@emotion/hash": "0.7.2", "@emotion/memoize": "0.7.2", @@ -5209,93 +6949,112 @@ "source-map": "^0.5.7" } }, - "babel-plugin-istanbul": { + "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "babel-plugin-jest-hoist": { + "node_modules/babel-plugin-jest-hoist": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "requires": { + "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", "@types/babel__core": "^7.0.0", "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "babel-plugin-macros": { + "node_modules/babel-plugin-macros": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.5.1.tgz", "integrity": "sha512-xN3KhAxPzsJ6OQTktCanNpIFnnMsCV+t8OloKxIL72D6+SUZYFn9qfklPgef5HyyDtzYZqqb+fs1S12+gQY82Q==", - "requires": { + "dependencies": { "@babel/runtime": "^7.4.2", "cosmiconfig": "^5.2.0", "resolve": "^1.10.0" } }, - "babel-plugin-named-asset-import": { + "node_modules/babel-plugin-named-asset-import": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } }, - "babel-plugin-polyfill-corejs2": { + "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "requires": { + "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.4.2", "semver": "^6.3.1" }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "babel-plugin-polyfill-corejs3": { + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", - "requires": { + "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "babel-plugin-polyfill-regenerator": { + "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "requires": { + "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "babel-plugin-syntax-jsx": { + "node_modules/babel-plugin-syntax-jsx": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" }, - "babel-plugin-transform-react-remove-prop-types": { + "node_modules/babel-plugin-transform-react-remove-prop-types": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" }, - "babel-preset-current-node-syntax": { + "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "requires": { + "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.8.3", @@ -5308,22 +7067,31 @@ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "babel-preset-jest": { + "node_modules/babel-preset-jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "requires": { + "dependencies": { "babel-plugin-jest-hoist": "^27.5.1", "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "babel-preset-react-app": { + "node_modules/babel-preset-react-app": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "requires": { + "dependencies": { "@babel/core": "^7.16.0", "@babel/plugin-proposal-class-properties": "^7.16.0", "@babel/plugin-proposal-decorators": "^7.16.4", @@ -5340,146 +7108,184 @@ "@babel/runtime": "^7.16.3", "babel-plugin-macros": "^3.1.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", - "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "requires": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - } - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "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==" - } } }, - "balanced-match": { + "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-preset-react-app/node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-preset-react-app/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-preset-react-app/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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-preset-react-app/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-preset-react-app/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/babel-preset-react-app/node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-preset-react-app/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "batch": { + "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" }, - "bfj": { + "node_modules/bfj": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "requires": { + "dependencies": { "bluebird": "^3.7.2", "check-types": "^11.2.3", "hoopy": "^0.1.4", "jsonpath": "^1.1.1", "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" } }, - "big.js": { + "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==" + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } }, - "binary-extensions": { + "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } }, - "binary-search-bounds": { + "node_modules/binary-search-bounds": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz", "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==" }, - "bit-twiddle": { + "node_modules/bit-twiddle": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==" }, - "bitmap-sdf": { + "node_modules/bitmap-sdf": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz", "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==" }, - "bl": { + "node_modules/bl": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", - "requires": { + "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" } }, - "bluebird": { + "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, - "body-parser": { + "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "requires": { + "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", @@ -5493,481 +7299,641 @@ "type-is": "~1.6.18", "unpipe": "1.0.0" }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "requires": { - "side-channel": "^1.0.6" - } - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - } + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "bonjour-service": { + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour-service": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "requires": { + "dependencies": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } }, - "boolbase": { + "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "brace-expansion": { + "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==", - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "node_modules/braces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "requires": { + "dependencies": { "fill-range": "^7.1.1" }, - "dependencies": { - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "requires": { - "to-regex-range": "^5.0.1" - } - } + "engines": { + "node": ">=8" } }, - "browser-process-hrtime": { + "node_modules/braces/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, - "browserslist": { + "node_modules/browserslist": { "version": "4.22.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "caniuse-lite": "^1.0.30001541", "electron-to-chromium": "^1.4.535", "node-releases": "^2.0.13", "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "bser": { + "node_modules/bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { + "dependencies": { "node-int64": "^0.4.0" } }, - "buffer-from": { + "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==" }, - "builtin-modules": { + "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "bytes": { + "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } }, - "call-bind": { + "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==", - "requires": { + "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "caller-callsite": { + "node_modules/caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { + "dependencies": { "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "caller-path": { + "node_modules/caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { + "dependencies": { "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "callsites": { + "node_modules/callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "engines": { + "node": ">=4" + } }, - "camel-case": { + "node_modules/camel-case": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { + "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } } }, - "camelcase": { + "node_modules/camel-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "camelcase-css": { + "node_modules/camelcase-css": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } }, - "caniuse-api": { + "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { + "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, - "caniuse-lite": { + "node_modules/caniuse-lite": { "version": "1.0.30001546", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001546.tgz", - "integrity": "sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==" + "integrity": "sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "canvas-fit": { + "node_modules/canvas-fit": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", "integrity": "sha512-onIcjRpz69/Hx5bB5HGbYKUF2uC6QT6Gp+pfpGm3A7mPfcluSLV5v4Zu+oflDUwLdUw0rLIBhUbi0v8hM4FJQQ==", - "requires": { + "dependencies": { "element-size": "^1.1.1" } }, - "case-sensitive-paths-webpack-plugin": { + "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } }, - "chalk": { + "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==", - "requires": { + "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "char-regex": { + "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } }, - "check-types": { + "node_modules/check-types": { "version": "11.2.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" }, - "chokidar": { + "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "requires": { + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - } + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "chrome-trace-event": { + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } }, - "ci-info": { + "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, - "cjs-module-lexer": { + "node_modules/cjs-module-lexer": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" }, - "clamp": { + "node_modules/clamp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" }, - "clean-css": { + "node_modules/clean-css": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "requires": { + "dependencies": { "source-map": "~0.6.0" }, - "dependencies": { - "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": ">= 10.0" } }, - "cliui": { + "node_modules/clean-css/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/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { + "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, - "clsx": { + "node_modules/clsx": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.0.4.tgz", - "integrity": "sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==" + "integrity": "sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==", + "engines": { + "node": ">=6" + } }, - "co": { + "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "coa": { + "node_modules/coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { + "dependencies": { "@types/q": "^1.5.1", "chalk": "^2.4.1", "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" } }, - "collect-v8-coverage": { + "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" }, - "color-alpha": { + "node_modules/color-alpha": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.4.tgz", "integrity": "sha512-lr8/t5NPozTSqli+duAN+x+no/2WaKTeWvxhHGN+aXT6AJ8vPlzLa7UriyjWak0pSC2jHol9JgjBYnnHsGha9A==", - "requires": { + "dependencies": { "color-parse": "^1.3.8" } }, - "color-convert": { + "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==", - "requires": { + "dependencies": { "color-name": "1.1.3" } }, - "color-id": { + "node_modules/color-id": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", - "requires": { + "dependencies": { "clamp": "^1.0.1" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "color-normalize": { + "node_modules/color-normalize": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz", "integrity": "sha512-rUT/HDXMr6RFffrR53oX3HGWkDOP9goSAQGBkUaAYKjOE2JxozccdGyufageWDlInRAjm/jYPrf/Y38oa+7obw==", - "requires": { + "dependencies": { "clamp": "^1.0.1", "color-rgba": "^2.1.1", "dtype": "^2.0.0" } }, - "color-parse": { + "node_modules/color-parse": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.8.tgz", "integrity": "sha512-1Y79qFv0n1xair3lNMTNeoFvmc3nirMVBij24zbs1f13+7fPpQClMg5b4AuKXLt3szj7BRlHMCXHplkce6XlmA==", - "requires": { + "dependencies": { "color-name": "^1.0.0", "defined": "^1.0.0", "is-plain-obj": "^1.1.0" } }, - "color-rgba": { + "node_modules/color-rgba": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.1.tgz", "integrity": "sha512-VaX97wsqrMwLSOR6H7rU1Doa2zyVdmShabKrPEIFywLlHoibgD3QW9Dw6fSqM4+H/LfjprDNAUUW31qEQcGzNw==", - "requires": { + "dependencies": { "clamp": "^1.0.1", "color-parse": "^1.3.8", "color-space": "^1.14.6" } }, - "color-space": { + "node_modules/color-space": { "version": "1.16.0", "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz", "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==", - "requires": { + "dependencies": { "hsluv": "^0.0.3", "mumath": "^3.3.4" } }, - "colord": { + "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" }, - "colorette": { + "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, - "combined-stream": { + "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==", - "requires": { + "dependencies": { "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "commander": { + "node_modules/commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" }, - "common-path-prefix": { + "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" }, - "common-tags": { + "node_modules/common-tags": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } }, - "commondir": { + "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, - "compressible": { + "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { + "dependencies": { "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "compression": { + "node_modules/compression": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { + "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", "compressible": "~2.0.16", @@ -5976,163 +7942,229 @@ "safe-buffer": "5.1.2", "vary": "~1.1.2" }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } + "engines": { + "node": ">= 0.8.0" } }, - "concat-map": { + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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=" }, - "concat-stream": { + "node_modules/concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { + "engines": [ + "node >= 0.8" + ], + "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } }, - "confusing-browser-globals": { + "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" }, - "connect-history-api-fallback": { + "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } }, - "content-disposition": { + "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { + "dependencies": { "safe-buffer": "5.2.1" }, - "dependencies": { - "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==" - } + "engines": { + "node": ">= 0.6" } }, - "content-type": { + "node_modules/content-disposition/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/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } }, - "convert-css-length": { + "node_modules/convert-css-length": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/convert-css-length/-/convert-css-length-2.0.1.tgz", "integrity": "sha512-iGpbcvhLPRKUbBc0Quxx7w/bV14AC3ItuBEGMahA5WTYqB8lq9jH0kTXFheCBASsYnqeMFZhiTruNxr1N59Axg==" }, - "convert-source-map": { + "node_modules/convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { + "dependencies": { "safe-buffer": "~5.1.1" } }, - "cookie": { + "node_modules/cookie": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } }, - "cookie-signature": { + "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, - "core-js": { + "node_modules/core-js": { "version": "3.33.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.0.tgz", - "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==" + "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, - "core-js-compat": { + "node_modules/core-js-compat": { "version": "3.33.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", - "requires": { + "dependencies": { "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "core-js-pure": { + "node_modules/core-js-pure": { "version": "3.33.0", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.0.tgz", - "integrity": "sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==" + "integrity": "sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, - "core-util-is": { + "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=" }, - "cosmiconfig": { + "node_modules/cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { + "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" } }, - "country-regex": { + "node_modules/country-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz", "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==" }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "requires": { + "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "crypto-random-string": { + "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } }, - "css-blank-pseudo": { + "node_modules/css-blank-pseudo": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "css-declaration-sorter": { + "node_modules/css-declaration-sorter": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==" + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } }, - "css-font": { + "node_modules/css-font": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", - "requires": { + "dependencies": { "css-font-size-keywords": "^1.0.0", "css-font-stretch-keywords": "^1.0.1", "css-font-style-keywords": "^1.0.1", @@ -6144,44 +8176,53 @@ "unquote": "^1.1.0" } }, - "css-font-size-keywords": { + "node_modules/css-font-size-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", "integrity": "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==" }, - "css-font-stretch-keywords": { + "node_modules/css-font-stretch-keywords": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz", "integrity": "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==" }, - "css-font-style-keywords": { + "node_modules/css-font-style-keywords": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz", "integrity": "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==" }, - "css-font-weight-keywords": { + "node_modules/css-font-weight-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz", "integrity": "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==" }, - "css-global-keywords": { + "node_modules/css-global-keywords": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz", "integrity": "sha512-X1xgQhkZ9n94WDwntqst5D/FKkmiU0GlJSFZSV3kLvyJ1WC5VeyoXDOuleUD+SIuH9C7W05is++0Woh0CGfKjQ==" }, - "css-has-pseudo": { + "node_modules/css-has-pseudo": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "css-loader": { + "node_modules/css-loader": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "requires": { + "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.21", "postcss-modules-extract-imports": "^3.0.0", @@ -6190,13 +8231,23 @@ "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "css-minimizer-webpack-plugin": { + "node_modules/css-minimizer-webpack-plugin": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "requires": { + "dependencies": { "cssnano": "^5.0.6", "jest-worker": "^27.0.2", "postcss": "^8.3.5", @@ -6204,135 +8255,219 @@ "serialize-javascript": "^6.0.0", "source-map": "^0.6.1" }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } + "clean-css": { + "optional": 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==" + "csso": { + "optional": true }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "esbuild": { + "optional": true } } }, - "css-prefers-color-scheme": { + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/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==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-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/css-prefers-color-scheme": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==" + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "css-select": { + "node_modules/css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { + "dependencies": { "boolbase": "^1.0.0", "css-what": "^3.2.1", "domutils": "^1.7.0", "nth-check": "^1.0.2" } }, - "css-select-base-adapter": { + "node_modules/css-select-base-adapter": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, - "css-system-font-keywords": { + "node_modules/css-system-font-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz", "integrity": "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==" }, - "css-tree": { + "node_modules/css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "requires": { + "dependencies": { "mdn-data": "2.0.4", "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==" - } + "engines": { + "node": ">=8.0.0" } }, - "css-vendor": { + "node_modules/css-tree/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/css-vendor": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.5.tgz", "integrity": "sha512-36w+4Cg0zqFIt5TAkaM3proB6XWh5kSGmbddRCPdrRLQiYNfHPTgaWPOlCrcuZIO0iAtrG+5wsHJZ6jj8AUULA==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "is-in-browser": "^1.0.2" } }, - "css-what": { + "node_modules/css-what": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } }, - "csscolorparser": { + "node_modules/csscolorparser": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" }, - "cssdb": { + "node_modules/cssdb": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", - "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==" + "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] }, - "cssesc": { + "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==" + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "cssnano": { + "node_modules/cssnano": { "version": "5.1.15", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "requires": { + "dependencies": { "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "cssnano-preset-default": { + "node_modules/cssnano-preset-default": { "version": "5.2.14", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "requires": { + "dependencies": { "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", "postcss-calc": "^8.2.3", @@ -6362,631 +8497,789 @@ "postcss-reduce-transforms": "^5.1.0", "postcss-svgo": "^5.1.0", "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "cssnano-utils": { + "node_modules/cssnano-utils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "csso": { + "node_modules/csso": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { + "dependencies": { "css-tree": "^1.1.2" }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "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": ">=8.0.0" } }, - "cssom": { + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/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/cssom": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" }, - "cssstyle": { + "node_modules/cssstyle": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "requires": { + "dependencies": { "cssom": "~0.3.6" }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - } + "engines": { + "node": ">=8" } }, - "csstype": { + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { "version": "2.6.6", "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.6.tgz", "integrity": "sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg==" }, - "d": { + "node_modules/d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { + "dependencies": { "es5-ext": "^0.10.50", "type": "^1.0.1" } }, - "d3-array": { + "node_modules/d3-array": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" }, - "d3-collection": { + "node_modules/d3-collection": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" }, - "d3-color": { + "node_modules/d3-color": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } }, - "d3-dispatch": { + "node_modules/d3-dispatch": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" }, - "d3-force": { + "node_modules/d3-force": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", - "requires": { + "dependencies": { "d3-collection": "1", "d3-dispatch": "1", "d3-quadtree": "1", "d3-timer": "1" } }, - "d3-format": { + "node_modules/d3-format": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" }, - "d3-geo": { + "node_modules/d3-geo": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", - "requires": { + "dependencies": { "d3-array": "1" } }, - "d3-geo-projection": { + "node_modules/d3-geo-projection": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.9.0.tgz", "integrity": "sha512-ZULvK/zBn87of5rWAfFMc9mJOipeSo57O+BBitsKIXmU4rTVAnX1kSsJkE0R+TxY8pGNoM1nbyRRE7GYHhdOEQ==", - "requires": { + "dependencies": { "commander": "2", "d3-array": "1", "d3-geo": "^1.12.0", "resolve": "^1.1.10" + }, + "bin": { + "geo2svg": "bin/geo2svg", + "geograticule": "bin/geograticule", + "geoproject": "bin/geoproject", + "geoquantize": "bin/geoquantize", + "geostitch": "bin/geostitch" } }, - "d3-hierarchy": { + "node_modules/d3-hierarchy": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" }, - "d3-interpolate": { + "node_modules/d3-interpolate": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "requires": { + "dependencies": { "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" } }, - "d3-path": { + "node_modules/d3-path": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" }, - "d3-quadtree": { + "node_modules/d3-quadtree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" }, - "d3-shape": { + "node_modules/d3-shape": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "requires": { + "dependencies": { "d3-path": "1" } }, - "d3-time": { + "node_modules/d3-time": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" }, - "d3-time-format": { + "node_modules/d3-time-format": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", - "requires": { + "dependencies": { "d3-time": "1" } }, - "d3-timer": { + "node_modules/d3-timer": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" }, - "damerau-levenshtein": { + "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" }, - "data-urls": { + "node_modules/data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "requires": { + "dependencies": { "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" } }, - "debug": { + "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { + "dependencies": { "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "decimal.js": { + "node_modules/decimal.js": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, - "dedent": { + "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" }, - "deep-is": { + "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=" }, - "deepmerge": { + "node_modules/deepmerge": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.0.0.tgz", - "integrity": "sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww==" + "integrity": "sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww==", + "engines": { + "node": ">=0.10.0" + } }, - "default-gateway": { + "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "requires": { + "dependencies": { "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" } }, - "define-data-property": { + "node_modules/define-data-property": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", - "requires": { + "dependencies": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "define-lazy-prop": { + "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } }, - "define-properties": { + "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==", - "requires": { + "dependencies": { "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" } }, - "defined": { + "node_modules/defined": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==" + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "delayed-stream": { + "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } }, - "depd": { + "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } }, - "dequal": { + "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } }, - "destroy": { + "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "detect-kerning": { + "node_modules/detect-kerning": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz", "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==" }, - "detect-newline": { + "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } }, - "detect-node": { + "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, - "detect-port-alt": { + "node_modules/detect-port-alt": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { + "dependencies": { "address": "^1.0.1", "debug": "^2.6.0" }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" } }, - "didyoumean": { + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, - "diff-sequences": { + "node_modules/diff-sequences": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "dir-glob": { + "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { + "dependencies": { "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "dlv": { + "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, - "dns-equal": { + "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" }, - "dns-packet": { + "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "requires": { + "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, - "doctrine": { + "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { + "dependencies": { "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "dom-converter": { + "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { + "dependencies": { "utila": "~0.4" } }, - "dom-helpers": { + "node_modules/dom-helpers": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "requires": { + "dependencies": { "@babel/runtime": "^7.1.2" } }, - "dom-serializer": { + "node_modules/dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { + "dependencies": { "domelementtype": "^2.0.1", "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - } } }, - "domelementtype": { + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, - "domexception": { + "node_modules/domexception": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "requires": { + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { "webidl-conversions": "^5.0.0" }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" - } + "engines": { + "node": ">=8" } }, - "domhandler": { + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { + "dependencies": { "domelementtype": "^2.2.0" }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - } + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "domutils": { + "node_modules/domhandler/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { + "dependencies": { "dom-serializer": "0", "domelementtype": "1" } }, - "dot-case": { + "node_modules/dot-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { + "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } } }, - "dotenv": { + "node_modules/dot-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/dotenv": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } }, - "dotenv-expand": { + "node_modules/dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" }, - "draw-svg-path": { + "node_modules/draw-svg-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", "integrity": "sha512-P8j3IHxcgRMcY6sDzr0QvJDLzBnJJqpTG33UZ2Pvp8rw0apCHhJCWqYprqrXjrgHnJ6tuhP1iTJSAodPDHxwkg==", - "requires": { + "dependencies": { "abs-svg-path": "~0.1.1", "normalize-svg-path": "~0.1.0" } }, - "dtype": { + "node_modules/dtype": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", - "integrity": "sha512-s2YVcLKdFGS0hpFqJaTwscsyt0E8nNFdmo73Ocd81xNPj4URI4rj6D60A+vFMIw7BXWlb4yRkEwfBqcZzPGiZg==" + "integrity": "sha512-s2YVcLKdFGS0hpFqJaTwscsyt0E8nNFdmo73Ocd81xNPj4URI4rj6D60A+vFMIw7BXWlb4yRkEwfBqcZzPGiZg==", + "engines": { + "node": ">= 0.8.0" + } }, - "dup": { + "node_modules/dup": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==" }, - "duplexer": { + "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "duplexify": { + "node_modules/duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { + "dependencies": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" } }, - "earcut": { + "node_modules/earcut": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" }, - "ee-first": { + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "ejs": { + "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "requires": { + "dependencies": { "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "electron-to-chromium": { + "node_modules/electron-to-chromium": { "version": "1.4.542", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.542.tgz", "integrity": "sha512-6+cpa00G09N3sfh2joln4VUXHquWrOFx3FLZqiVQvl45+zS9DskDBTPvob+BhvFRmTBkyDSk0vvLMMRo/qc6mQ==" }, - "element-size": { + "node_modules/element-size": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz", "integrity": "sha512-eaN+GMOq/Q+BIWy0ybsgpcYImjGIdNLyjLFJU4XsLHXYQao5jCNb36GyN6C2qwmDDYSfIBmKpPpr4VnBdLCsPQ==" }, - "elementary-circuits-directed-graph": { + "node_modules/elementary-circuits-directed-graph": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.3.1.tgz", "integrity": "sha512-ZEiB5qkn2adYmpXGnJKkxT8uJHlW/mxmBpmeqawEHzPxh9HkLD4/1mFYX5l0On+f6rcPIt8/EWlRU2Vo3fX6dQ==", - "requires": { + "dependencies": { "strongly-connected-components": "^1.0.1" } }, - "emittery": { + "node_modules/emittery": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, - "emojis-list": { + "node_modules/emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } }, - "encodeurl": { + "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } }, - "end-of-stream": { + "node_modules/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==", - "requires": { + "dependencies": { "once": "^1.4.0" } }, - "entities": { + "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, - "error-ex": { + "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==", - "requires": { + "dependencies": { "is-arrayish": "^0.2.1" } }, - "error-stack-parser": { + "node_modules/error-stack-parser": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "requires": { + "dependencies": { "stackframe": "^1.3.4" } }, - "es-array-method-boxes-properly": { + "node_modules/es-array-method-boxes-properly": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" }, - "es-define-property": { + "node_modules/es-define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "requires": { + "dependencies": { "get-intrinsic": "^1.2.4" }, - "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } + "engines": { + "node": ">= 0.4" } }, - "es-errors": { + "node_modules/es-define-property/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } }, - "es-iterator-helpers": { + "node_modules/es-iterator-helpers": { "version": "1.0.15", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "requires": { + "dependencies": { "asynciterator.prototype": "^1.0.0", "call-bind": "^1.0.2", "define-properties": "^1.2.1", @@ -7001,219 +9294,293 @@ "internal-slot": "^1.0.5", "iterator.prototype": "^1.1.2", "safe-array-concat": "^1.0.1" - }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } } }, - "es-module-lexer": { + "node_modules/es-iterator-helpers/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers/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==", + "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/es-iterator-helpers/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" }, - "es-set-tostringtag": { + "node_modules/es-set-tostringtag": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "requires": { + "dependencies": { "get-intrinsic": "^1.1.3", "has": "^1.0.3", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "es-shim-unscopables": { + "node_modules/es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "requires": { + "dependencies": { "has": "^1.0.3" } }, - "es5-ext": { + "node_modules/es5-ext": { "version": "0.10.64", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", - "requires": { + "hasInstallScript": true, + "dependencies": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", "esniff": "^2.0.1", "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "es6-iterator": { + "node_modules/es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "requires": { + "dependencies": { "d": "1", "es5-ext": "^0.10.35", "es6-symbol": "^3.1.1" } }, - "es6-symbol": { + "node_modules/es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { + "dependencies": { "d": "^1.0.1", "ext": "^1.1.2" } }, - "es6-weak-map": { + "node_modules/es6-weak-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { + "dependencies": { "d": "1", "es5-ext": "^0.10.46", "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.1" } }, - "escalade": { + "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } }, - "escape-html": { + "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "escape-string-regexp": { + "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=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } }, - "escodegen": { + "node_modules/escodegen": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", - "requires": { + "dependencies": { "esprima": "^3.1.3", "estraverse": "^4.2.0", "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "optionator": "^0.8.1" }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "eslint": { + "node_modules/escodegen/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/escodegen/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", - "requires": { + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", @@ -7252,126 +9619,21 @@ "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - }, - "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" - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "requires": { - "prelude-ls": "^1.2.1" - } - } + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "eslint-config-react-app": { + "node_modules/eslint-config-react-app": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "requires": { + "dependencies": { "@babel/core": "^7.16.0", "@babel/eslint-parser": "^7.16.3", "@rushstack/eslint-patch": "^1.1.0", @@ -7386,70 +9648,94 @@ "eslint-plugin-react": "^7.27.1", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" } }, - "eslint-import-resolver-node": { + "node_modules/eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "requires": { + "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } } }, - "eslint-module-utils": { + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "requires": { + "dependencies": { "debug": "^3.2.7" }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true } } }, - "eslint-plugin-flowtype": { + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "requires": { + "dependencies": { "lodash": "^4.17.21", "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" } }, - "eslint-plugin-import": { + "node_modules/eslint-plugin-import": { "version": "2.28.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", - "requires": { + "dependencies": { "array-includes": "^3.1.6", "array.prototype.findlastindex": "^1.2.2", "array.prototype.flat": "^1.3.1", @@ -7468,51 +9754,79 @@ "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "eslint-plugin-jest": { + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { "version": "25.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "requires": { + "dependencies": { "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } } }, - "eslint-plugin-jsx-a11y": { + "node_modules/eslint-plugin-jsx-a11y": { "version": "6.7.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "requires": { + "dependencies": { "@babel/runtime": "^7.20.7", "aria-query": "^5.1.3", "array-includes": "^3.1.6", @@ -7530,40 +9844,53 @@ "object.fromentries": "^2.0.6", "semver": "^6.3.0" }, - "dependencies": { - "@babel/runtime": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", - "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "eslint-plugin-react": { + "node_modules/eslint-plugin-jsx-a11y/node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { "version": "7.33.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "requires": { + "dependencies": { "array-includes": "^3.1.6", "array.prototype.flatmap": "^1.3.1", "array.prototype.tosorted": "^1.1.1", @@ -7581,285 +9908,572 @@ "semver": "^6.3.1", "string.prototype.matchall": "^4.0.8" }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "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==" - }, - "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "eslint-plugin-react-hooks": { + "node_modules/eslint-plugin-react-hooks": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } }, - "eslint-plugin-testing-library": { + "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==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/eslint-plugin-react/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/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "requires": { + "dependencies": { "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" } }, - "eslint-scope": { + "node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "requires": { + "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "eslint-visitor-keys": { + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "eslint-webpack-plugin": { + "node_modules/eslint-webpack-plugin": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "requires": { + "dependencies": { "@types/eslint": "^7.29.0 || ^8.4.1", "jest-worker": "^28.0.2", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "schema-utils": "^4.0.0" }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "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==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" } }, - "esniff": { + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/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/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/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==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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==", + "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==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/esniff": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", - "requires": { + "dependencies": { "d": "^1.0.1", "es5-ext": "^0.10.62", "event-emitter": "^0.3.5", "type": "^2.7.2" }, - "dependencies": { - "type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - } + "engines": { + "node": ">=0.10" } }, - "espree": { + "node_modules/esniff/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "requires": { + "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" }, - "dependencies": { - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" - } + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "esprima": { + "node_modules/espree/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.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==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "esquery": { + "node_modules/esquery": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "requires": { + "dependencies": { "estraverse": "^5.1.0" }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } + "engines": { + "node": ">=0.10" } }, - "esrecurse": { + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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==", - "requires": { + "dependencies": { "estraverse": "^5.2.0" }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } + "engines": { + "node": ">=4.0" } }, - "estraverse": { + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "engines": { + "node": ">=0.10.0" + } }, - "estree-walker": { + "node_modules/estree-walker": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" }, - "esutils": { + "node_modules/esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "engines": { + "node": ">=0.10.0" + } }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } }, - "event-emitter": { + "node_modules/event-emitter": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "requires": { + "dependencies": { "d": "1", "es5-ext": "~0.10.14" } }, - "eventemitter3": { + "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "events": { + "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } }, - "execa": { + "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { + "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", @@ -7869,29 +10483,41 @@ "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" } }, - "exit": { + "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } }, - "expect": { + "node_modules/expect": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "jest-get-type": "^27.5.1", "jest-matcher-utils": "^27.5.1", "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "express": { + "node_modules/express": { "version": "4.21.2", "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "requires": { + "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.3", @@ -7924,190 +10550,232 @@ "utils-merge": "1.0.1", "vary": "~1.1.2" }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" - }, - "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==" - } + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "ext": { + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" + }, + "node_modules/express/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/ext": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "requires": { - "type": "^2.7.2" - }, "dependencies": { - "type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - } + "type": "^2.7.2" } }, - "falafel": { + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/falafel": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", - "requires": { + "dependencies": { "acorn": "^7.1.1", "isarray": "^2.0.1" }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - } + "engines": { + "node": ">=0.4.0" } }, - "fast-deep-equal": { + "node_modules/falafel/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "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==" }, - "fast-glob": { + "node_modules/fast-glob": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "requires": { + "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - } + "engines": { + "node": ">=8.6.0" } }, - "fast-isnumeric": { + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-isnumeric": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.4.tgz", "integrity": "sha512-1mM8qOr2LYz8zGaUdmiqRDiuue00Dxjgcb1NQR7TnhLVh6sQyngP9xvLo7Sl7LZpP/sk5eb+bcyWXw530NTBZw==", - "requires": { + "dependencies": { "is-string-blank": "^1.0.1" } }, - "fast-json-stable-stringify": { + "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==" }, - "fast-levenshtein": { + "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=" }, - "fastq": { + "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "requires": { + "dependencies": { "reusify": "^1.0.4" } }, - "faye-websocket": { + "node_modules/faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { + "dependencies": { "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "fb-watchman": { + "node_modules/fb-watchman": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "requires": { + "dependencies": { "bser": "2.1.1" } }, - "file-entry-cache": { + "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { + "dependencies": { "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "file-loader": { + "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==", - "requires": { + "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" } }, - "filelist": { + "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "requires": { - "minimatch": "^5.0.1" - }, "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "requires": { - "brace-expansion": "^2.0.1" - } - } + "minimatch": "^5.0.1" } }, - "filesize": { + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } }, - "finalhandler": { + "node_modules/finalhandler": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "requires": { + "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", @@ -8116,103 +10784,133 @@ "statuses": "2.0.1", "unpipe": "~1.0.0" }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } + "engines": { + "node": ">= 0.8" } }, - "find-cache-dir": { + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { + "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" } }, - "find-root": { + "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" }, - "find-up": { + "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { + "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "flat-cache": { + "node_modules/flat-cache": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "requires": { + "dependencies": { "flatted": "^3.2.7", "keyv": "^4.5.3", "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" } }, - "flatted": { + "node_modules/flatted": { "version": "3.2.9", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" }, - "flatten-vertex-data": { + "node_modules/flatten-vertex-data": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", - "requires": { + "dependencies": { "dtype": "^2.0.0" } }, - "follow-redirects": { + "node_modules/follow-redirects": { "version": "1.15.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } }, - "font-atlas": { + "node_modules/font-atlas": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", - "requires": { + "dependencies": { "css-font": "^1.0.0" } }, - "font-measure": { + "node_modules/font-measure": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", - "requires": { + "dependencies": { "css-font": "^1.2.0" } }, - "for-each": { + "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "requires": { + "dependencies": { "is-callable": "^1.1.3" } }, - "fork-ts-checker-webpack-plugin": { + "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "requires": { + "dependencies": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", "chalk": "^4.1.0", @@ -8227,403 +10925,588 @@ "semver": "^7.3.2", "tapable": "^1.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "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==" - }, - "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==", - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - }, - "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" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "vue-template-compiler": { + "optional": true } } }, - "form-data": { + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { + "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, - "forwarded": { + "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } }, - "fraction.js": { + "node_modules/fraction.js": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==" + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } }, - "fresh": { + "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } }, - "from2": { + "node_modules/from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "requires": { + "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" } }, - "fs-extra": { + "node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "requires": { + "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "fs-monkey": { + "node_modules/fs-monkey": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fsevents": { + "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "function-bind": { + "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "function.prototype.name": { + "node_modules/function.prototype.name": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "functions-have-names": "^1.2.3" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "functions-have-names": { + "node_modules/function.prototype.name/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/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==", + "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/function.prototype.name/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "gensync": { + "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==" + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } }, - "geojson-vt": { + "node_modules/geojson-vt": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" }, - "get-caller-file": { + "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==" + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "get-canvas-context": { + "node_modules/get-canvas-context": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz", "integrity": "sha512-LnpfLf/TNzr9zVOGiIY6aKCz8EKuXmlYNV7CM2pUjBa/B+c2I15tS7KLySep75+FuerJdmArvJLcsAXWEy2H0A==" }, - "get-intrinsic": { + "node_modules/get-intrinsic": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "requires": { + "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "get-own-enumerable-property-symbols": { + "node_modules/get-intrinsic/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, - "get-package-type": { + "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } }, - "get-stream": { + "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "get-symbol-description": { + "node_modules/get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "gl-mat4": { + "node_modules/gl-mat4": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" }, - "gl-matrix": { + "node_modules/gl-matrix": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" }, - "gl-text": { + "node_modules/gl-text": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.3.1.tgz", "integrity": "sha512-/f5gcEMiZd+UTBJLTl3D+CkCB/0UFGTx3nflH8ZmyWcLkZhsZ1+Xx5YYkw2rgWAzgPeE35xCqBuHSoMKQVsR+w==", - "requires": { + "dependencies": { "bit-twiddle": "^1.0.2", "color-normalize": "^1.5.0", "css-font": "^1.2.0", @@ -8641,20 +11524,18 @@ "regl": "^2.0.0", "to-px": "^1.0.1", "typedarray-pool": "^1.1.0" - }, - "dependencies": { - "regl": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/regl/-/regl-2.1.0.tgz", - "integrity": "sha512-oWUce/aVoEvW5l2V0LK7O5KJMzUSKeiOwFuJehzpSFd43dO5spP9r+sSUfhKtsky4u6MCqWJaRL+abzExynfTg==" - } } }, - "gl-util": { + "node_modules/gl-text/node_modules/regl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/regl/-/regl-2.1.0.tgz", + "integrity": "sha512-oWUce/aVoEvW5l2V0LK7O5KJMzUSKeiOwFuJehzpSFd43dO5spP9r+sSUfhKtsky4u6MCqWJaRL+abzExynfTg==" + }, + "node_modules/gl-util": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.3.tgz", "integrity": "sha512-dvRTggw5MSkJnCbh74jZzSoTOGnVYK+Bt+Ckqm39CVcl6+zSsxqWk4lr5NKhkqXHL6qvZAU9h17ZF8mIskY9mA==", - "requires": { + "dependencies": { "is-browser": "^2.0.1", "is-firefox": "^1.0.3", "is-plain-obj": "^1.1.0", @@ -8664,221 +11545,252 @@ "weak-map": "^1.0.5" } }, - "glob": { + "node_modules/glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { + "deprecated": "Glob versions prior to v9 are no longer supported", + "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": "*" } }, - "glob-parent": { + "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { + "dependencies": { "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "glob-to-regexp": { + "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==" }, - "global-modules": { + "node_modules/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": { + "dependencies": { "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "global-prefix": { + "node_modules/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": { + "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" }, - "dependencies": { - "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==" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } + "engines": { + "node": ">=6" } }, - "globals": { + "node_modules/global-prefix/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/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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==" + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } }, - "globalthis": { + "node_modules/globalthis": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "requires": { + "dependencies": { "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "globby": { + "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "requires": { + "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "glsl-inject-defines": { + "node_modules/glsl-inject-defines": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==", - "requires": { + "dependencies": { "glsl-token-inject-block": "^1.0.0", "glsl-token-string": "^1.0.1", "glsl-tokenizer": "^2.0.2" } }, - "glsl-resolve": { + "node_modules/glsl-resolve": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==", - "requires": { + "dependencies": { "resolve": "^0.6.1", "xtend": "^2.1.2" - }, - "dependencies": { - "resolve": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", - "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==" - }, - "xtend": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", - "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==" - } } }, - "glsl-token-assignments": { + "node_modules/glsl-resolve/node_modules/resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==" + }, + "node_modules/glsl-resolve/node_modules/xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/glsl-token-assignments": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==" }, - "glsl-token-defines": { + "node_modules/glsl-token-defines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==", - "requires": { + "dependencies": { "glsl-tokenizer": "^2.0.0" } }, - "glsl-token-depth": { + "node_modules/glsl-token-depth": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==" }, - "glsl-token-descope": { + "node_modules/glsl-token-descope": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==", - "requires": { + "dependencies": { "glsl-token-assignments": "^2.0.0", "glsl-token-depth": "^1.1.0", "glsl-token-properties": "^1.0.0", "glsl-token-scope": "^1.1.0" } }, - "glsl-token-inject-block": { + "node_modules/glsl-token-inject-block": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==" }, - "glsl-token-properties": { + "node_modules/glsl-token-properties": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==" }, - "glsl-token-scope": { + "node_modules/glsl-token-scope": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==" }, - "glsl-token-string": { + "node_modules/glsl-token-string": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==" }, - "glsl-token-whitespace-trim": { + "node_modules/glsl-token-whitespace-trim": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==" }, - "glsl-tokenizer": { + "node_modules/glsl-tokenizer": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz", "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==", - "requires": { - "through2": "^0.6.3" - }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } + "through2": "^0.6.3" } }, - "glslify": { + "node_modules/glsl-tokenizer/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/glsl-tokenizer/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/glsl-tokenizer/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/glsl-tokenizer/node_modules/through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", + "dependencies": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "node_modules/glslify": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz", "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==", - "requires": { + "dependencies": { "bl": "^2.2.1", "concat-stream": "^1.5.2", "duplexify": "^3.4.5", @@ -8895,44 +11807,15 @@ "through2": "^2.0.1", "xtend": "^4.0.0" }, - "dependencies": { - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - }, - "static-eval": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz", - "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==", - "requires": { - "escodegen": "^2.1.0" - } - } + "bin": { + "glslify": "bin.js" } }, - "glslify-bundle": { + "node_modules/glslify-bundle": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz", "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==", - "requires": { + "dependencies": { "glsl-inject-defines": "^1.0.1", "glsl-token-defines": "^1.0.0", "glsl-token-depth": "^1.1.1", @@ -8945,11 +11828,11 @@ "shallow-copy": "0.0.1" } }, - "glslify-deps": { + "node_modules/glslify-deps": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz", "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==", - "requires": { + "dependencies": { "@choojs/findup": "^0.2.0", "events": "^3.2.0", "glsl-resolve": "0.0.1", @@ -8960,186 +11843,294 @@ "resolve": "^1.0.0" } }, - "gopd": { + "node_modules/glslify/node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/glslify/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/glslify/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glslify/node_modules/static-eval": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz", + "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==", + "dependencies": { + "escodegen": "^2.1.0" + } + }, + "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { + "dependencies": { "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "graceful-fs": { + "node_modules/graceful-fs": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" }, - "graphemer": { + "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, - "grid-index": { + "node_modules/grid-index": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" }, - "gzip-size": { + "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "requires": { + "dependencies": { "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "handle-thing": { + "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, - "harmony-reflect": { + "node_modules/harmony-reflect": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" }, - "has": { + "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { + "dependencies": { "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "has-bigints": { + "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-flag": { + "node_modules/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=", + "engines": { + "node": ">=4" + } }, - "has-hover": { + "node_modules/has-hover": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", "integrity": "sha512-0G6w7LnlcpyDzpeGUTuT0CEw05+QlMuGVk1IHNAlHrGJITGodjZu3x8BNDUMfKJSZXNB2ZAclqc1bvrd+uUpfg==", - "requires": { + "dependencies": { "is-browser": "^2.0.1" } }, - "has-passive-events": { + "node_modules/has-passive-events": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", - "requires": { + "dependencies": { "is-browser": "^2.0.1" } }, - "has-property-descriptors": { + "node_modules/has-property-descriptors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { + "dependencies": { "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "has-proto": { + "node_modules/has-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-symbols": { + "node_modules/has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "engines": { + "node": ">= 0.4" + } }, - "has-tostringtag": { + "node_modules/has-tostringtag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { + "dependencies": { "has-symbols": "^1.0.2" }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "hasown": { + "node_modules/has-tostringtag/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { + "dependencies": { "function-bind": "^1.1.2" }, - "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - } + "engines": { + "node": ">= 0.4" } }, - "he": { + "node_modules/hasown/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } }, - "hoist-non-react-statics": { + "node_modules/hoist-non-react-statics": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", - "requires": { + "dependencies": { "react-is": "^16.7.0" } }, - "hoopy": { + "node_modules/hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } }, - "hpack.js": { + "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "requires": { + "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" } }, - "hsluv": { + "node_modules/hsluv": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz", "integrity": "sha512-08iL2VyCRbkQKBySkSh6m8zMUa3sADAxGVWs3Z1aPcUkTJeK0ETG4Fc27tEmQBGUAXZjIsXOZqBvacuVNSC/fQ==" }, - "html-encoding-sniffer": { + "node_modules/html-encoding-sniffer": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "requires": { + "dependencies": { "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" } }, - "html-entities": { + "node_modules/html-entities": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, - "html-escaper": { + "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, - "html-minifier-terser": { + "node_modules/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "requires": { + "dependencies": { "camel-case": "^4.1.2", "clean-css": "^5.2.2", "commander": "^8.3.0", @@ -9148,812 +12139,1091 @@ "relateurl": "^0.2.7", "terser": "^5.10.0" }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - } + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" } }, - "html-webpack-plugin": { + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", - "requires": { + "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", "lodash": "^4.17.21", "pretty-error": "^4.0.0", "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" } }, - "htmlparser2": { + "node_modules/htmlparser2": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", "domutils": "^2.5.2", "entities": "^2.0.0" - }, - "dependencies": { - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - } } }, - "http-deceiver": { + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" }, - "http-errors": { + "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { + "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "http-parser-js": { + "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, - "http-proxy": { + "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { + "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "http-proxy-agent": { + "node_modules/http-proxy-agent": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { + "dependencies": { "@tootallnate/once": "1", "agent-base": "6", "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "http-proxy-middleware": { + "node_modules/http-proxy-middleware": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", - "requires": { + "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", "is-glob": "^4.0.1", "is-plain-obj": "^3.0.0", "micromatch": "^4.0.2" }, - "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true } } }, - "https-proxy-agent": { + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { + "dependencies": { "agent-base": "6", "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "human-signals": { + "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==" + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } }, - "hyphenate-style-name": { + "node_modules/hyphenate-style-name": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" }, - "iconv-lite": { + "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { + "dependencies": { "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "icss-utils": { + "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==" + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "idb": { + "node_modules/idb": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" }, - "identity-obj-proxy": { + "node_modules/identity-obj-proxy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "requires": { + "dependencies": { "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" } }, - "ieee754": { + "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "ignore": { + "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } }, - "immer": { + "node_modules/immer": { "version": "9.0.21", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } }, - "import-fresh": { + "node_modules/import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { + "dependencies": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "import-local": { + "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "requires": { + "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { + "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, - "internal-slot": { + "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "requires": { + "dependencies": { "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "ipaddr.js": { + "node_modules/ipaddr.js": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } }, - "is-array-buffer": { + "node_modules/is-array-buffer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-arrayish": { + "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, - "is-async-function": { + "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-bigint": { + "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "requires": { + "dependencies": { "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-binary-path": { + "node_modules/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==", - "requires": { + "dependencies": { "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-boolean-object": { + "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-browser": { + "node_modules/is-browser": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==" }, - "is-callable": { + "node_modules/is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "engines": { + "node": ">= 0.4" + } }, - "is-core-module": { + "node_modules/is-core-module": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "requires": { + "dependencies": { "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-date-object": { + "node_modules/is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "engines": { + "node": ">= 0.4" + } }, - "is-directory": { + "node_modules/is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "engines": { + "node": ">=0.10.0" + } }, - "is-docker": { + "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-extglob": { + "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } }, - "is-finalizationregistry": { + "node_modules/is-finalizationregistry": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "requires": { + "dependencies": { "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-finite": { + "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==" + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-firefox": { + "node_modules/is-firefox": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz", - "integrity": "sha512-6Q9ITjvWIm0Xdqv+5U12wgOKEM2KoBw4Y926m0OFkvlCxnbG94HKAsVz8w3fWcfAS5YA2fJORXX1dLrkprCCxA==" + "integrity": "sha512-6Q9ITjvWIm0Xdqv+5U12wgOKEM2KoBw4Y926m0OFkvlCxnbG94HKAsVz8w3fWcfAS5YA2fJORXX1dLrkprCCxA==", + "engines": { + "node": ">=0.10.0" + } }, - "is-fullwidth-code-point": { + "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==" + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } }, - "is-generator-fn": { + "node_modules/is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } }, - "is-generator-function": { + "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-glob": { + "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-iexplorer": { + "node_modules/is-iexplorer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-iexplorer/-/is-iexplorer-1.0.0.tgz", - "integrity": "sha512-YeLzceuwg3K6O0MLM3UyUUjKAlyULetwryFp1mHy1I5PfArK0AEqlfa+MR4gkJjcbuJXoDJCvXbyqZVf5CR2Sg==" + "integrity": "sha512-YeLzceuwg3K6O0MLM3UyUUjKAlyULetwryFp1mHy1I5PfArK0AEqlfa+MR4gkJjcbuJXoDJCvXbyqZVf5CR2Sg==", + "engines": { + "node": ">=0.10.0" + } }, - "is-in-browser": { + "node_modules/is-in-browser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" }, - "is-map": { + "node_modules/is-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-mobile": { + "node_modules/is-mobile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz", "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==" }, - "is-module": { + "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" }, - "is-negative-zero": { + "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-number": { + "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } }, - "is-number-object": { + "node_modules/is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-obj": { + "node_modules/is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } }, - "is-path-inside": { + "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } }, - "is-plain-obj": { + "node_modules/is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } }, - "is-potential-custom-element-name": { + "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" }, - "is-regexp": { + "node_modules/is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } }, - "is-root": { + "node_modules/is-root": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } }, - "is-set": { + "node_modules/is-set": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-shared-array-buffer": { + "node_modules/is-shared-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-stream": { + "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-string": { + "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-string-blank": { + "node_modules/is-string-blank": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz", "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==" }, - "is-svg-path": { + "node_modules/is-svg-path": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz", "integrity": "sha512-Lj4vePmqpPR1ZnRctHv8ltSh1OrSxHkhUkd7wi+VQdcdP15/KvQFyk7LhNuM7ZW0EVbJz8kZLVmL9quLrfq4Kg==" }, - "is-symbol": { + "node_modules/is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { + "dependencies": { "has-symbols": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "is-typed-array": { + "node_modules/is-typed-array": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "requires": { + "dependencies": { "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-typedarray": { + "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, - "is-weakmap": { + "node_modules/is-weakmap": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-weakref": { + "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "requires": { + "dependencies": { "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-weakset": { + "node_modules/is-weakset": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-wsl": { + "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { + "dependencies": { "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "isarray": { + "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, - "istanbul-lib-coverage": { + "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } }, - "istanbul-lib-instrument": { + "node_modules/istanbul-lib-instrument": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "requires": { + "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=8" } }, - "istanbul-lib-report": { + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "requires": { + "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.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==" - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "requires": { - "semver": "^7.5.3" - } - }, - "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" - } - } + "engines": { + "node": ">=10" } }, - "istanbul-lib-source-maps": { + "node_modules/istanbul-lib-report/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/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/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/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "requires": { + "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "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==" - } + "engines": { + "node": ">=10" } }, - "istanbul-reports": { + "node_modules/istanbul-lib-source-maps/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/istanbul-reports": { "version": "3.1.6", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "requires": { + "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "iterator.prototype": { + "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "requires": { + "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", "reflect.getprototypeof": "^1.0.4", "set-function-name": "^2.0.1" - }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } } }, - "jake": { + "node_modules/iterator.prototype/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/iterator.prototype/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jake": { "version": "10.8.7", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "requires": { + "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.4", "minimatch": "^3.1.2" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "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" - } - } + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" } }, - "jest": { + "node_modules/jake/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/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==" + }, + "node_modules/jake/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/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/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/jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "requires": { + "dependencies": { "@jest/core": "^27.5.1", "import-local": "^3.0.2", "jest-cli": "^27.5.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.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==", - "requires": { - "has-flag": "^4.0.0" - } + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } } }, - "jest-changed-files": { + "node_modules/jest-changed-files": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "execa": "^5.0.0", "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-circus": { + "node_modules/jest-circus": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "requires": { + "dependencies": { "@jest/environment": "^27.5.1", "@jest/test-result": "^27.5.1", "@jest/types": "^27.5.1", @@ -9974,57 +13244,79 @@ "stack-utils": "^2.0.3", "throat": "^6.0.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-config": { + "node_modules/jest-circus/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-circus/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/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==" + }, + "node_modules/jest-circus/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-circus/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/jest-config": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "requires": { + "dependencies": { "@babel/core": "^7.8.0", "@jest/test-sequencer": "^27.5.1", "@jest/types": "^27.5.1", @@ -10050,199 +13342,285 @@ "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "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" - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true } } }, - "jest-diff": { + "node_modules/jest-config/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-config/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/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==" + }, + "node_modules/jest-config/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-config/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-config/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-config/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-config/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/jest-diff": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "requires": { + "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.5.1", "jest-get-type": "^27.5.1", "pretty-format": "^27.5.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-docblock": { + "node_modules/jest-diff/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-diff/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/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==" + }, + "node_modules/jest-diff/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-diff/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/jest-docblock": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "requires": { + "dependencies": { "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-each": { + "node_modules/jest-each": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "chalk": "^4.0.0", "jest-get-type": "^27.5.1", "jest-util": "^27.5.1", "pretty-format": "^27.5.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-environment-jsdom": { + "node_modules/jest-each/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-each/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/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==" + }, + "node_modules/jest-each/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-each/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/jest-environment-jsdom": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "requires": { + "dependencies": { "@jest/environment": "^27.5.1", "@jest/fake-timers": "^27.5.1", "@jest/types": "^27.5.1", @@ -10250,37 +13628,45 @@ "jest-mock": "^27.5.1", "jest-util": "^27.5.1", "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-environment-node": { + "node_modules/jest-environment-node": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "requires": { + "dependencies": { "@jest/environment": "^27.5.1", "@jest/fake-timers": "^27.5.1", "@jest/types": "^27.5.1", "@types/node": "*", "jest-mock": "^27.5.1", "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-get-type": { + "node_modules/jest-get-type": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "jest-haste-map": { + "node_modules/jest-haste-map": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^27.5.1", "jest-serializer": "^27.5.1", @@ -10289,19 +13675,23 @@ "micromatch": "^4.0.4", "walker": "^1.0.7" }, - "dependencies": { - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "jest-jasmine2": { + "node_modules/jest-haste-map/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-jasmine2": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "requires": { + "dependencies": { "@jest/environment": "^27.5.1", "@jest/source-map": "^27.5.1", "@jest/test-result": "^27.5.1", @@ -10320,122 +13710,169 @@ "pretty-format": "^27.5.1", "throat": "^6.0.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-leak-detector": { + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-jasmine2/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/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==" + }, + "node_modules/jest-jasmine2/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-jasmine2/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/jest-leak-detector": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "requires": { + "dependencies": { "jest-get-type": "^27.5.1", "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-matcher-utils": { + "node_modules/jest-matcher-utils": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "requires": { + "dependencies": { "chalk": "^4.0.0", "jest-diff": "^27.5.1", "jest-get-type": "^27.5.1", "pretty-format": "^27.5.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-message-util": { + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-matcher-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/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==" + }, + "node_modules/jest-matcher-utils/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-matcher-utils/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/jest-message-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "requires": { + "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^27.5.1", "@types/stack-utils": "^2.0.0", @@ -10446,81 +13883,120 @@ "slash": "^3.0.0", "stack-utils": "^2.0.3" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-mock": { + "node_modules/jest-message-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-message-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/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==" + }, + "node_modules/jest-message-util/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-message-util/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-message-util/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/jest-mock": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-pnp-resolver": { + "node_modules/jest-pnp-resolver": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==" + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } }, - "jest-regex-util": { + "node_modules/jest-regex-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "jest-resolve": { + "node_modules/jest-resolve": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -10532,82 +14008,113 @@ "resolve.exports": "^1.1.0", "slash": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.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==", - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-resolve-dependencies": { + "node_modules/jest-resolve-dependencies": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "jest-regex-util": "^27.5.1", "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-runner": { + "node_modules/jest-resolve/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-resolve/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/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==" + }, + "node_modules/jest-resolve/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-resolve/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-resolve/node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-resolve/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/jest-runner": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "requires": { + "dependencies": { "@jest/console": "^27.5.1", "@jest/environment": "^27.5.1", "@jest/test-result": "^27.5.1", @@ -10630,62 +14137,84 @@ "source-map-support": "^0.5.6", "throat": "^6.0.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-runtime": { + "node_modules/jest-runner/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runner/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/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==" + }, + "node_modules/jest-runner/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-runner/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-runner/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/jest-runtime": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "requires": { + "dependencies": { "@jest/environment": "^27.5.1", "@jest/fake-timers": "^27.5.1", "@jest/globals": "^27.5.1", @@ -10709,83 +14238,109 @@ "slash": "^3.0.0", "strip-bom": "^4.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-serializer": { + "node_modules/jest-runtime/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runtime/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/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==" + }, + "node_modules/jest-runtime/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-runtime/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-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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/jest-serializer": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "requires": { + "dependencies": { "@types/node": "*", "graceful-fs": "^4.2.9" }, - "dependencies": { - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-snapshot": { + "node_modules/jest-serializer/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-snapshot": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "requires": { + "dependencies": { "@babel/core": "^7.7.2", "@babel/generator": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", @@ -10809,62 +14364,84 @@ "pretty-format": "^27.5.1", "semver": "^7.3.2" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-util": { + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-snapshot/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/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==" + }, + "node_modules/jest-snapshot/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-snapshot/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-snapshot/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/jest-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", @@ -10872,62 +14449,84 @@ "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-validate": { + "node_modules/jest-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/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==" + }, + "node_modules/jest-util/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-util/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-util/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/jest-validate": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "requires": { + "dependencies": { "@jest/types": "^27.5.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", @@ -10935,57 +14534,79 @@ "leven": "^3.1.0", "pretty-format": "^27.5.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-watch-typeahead": { + "node_modules/jest-validate/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-validate/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/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==" + }, + "node_modules/jest-validate/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-validate/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/jest-watch-typeahead": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "requires": { + "dependencies": { "ansi-escapes": "^4.3.1", "chalk": "^4.0.0", "jest-regex-util": "^28.0.0", @@ -10994,253 +14615,341 @@ "string-length": "^5.0.1", "strip-ansi": "^7.0.1" }, - "dependencies": { - "@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "requires": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "requires": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" - }, - "jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "requires": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "dependencies": { - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "requires": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - }, - "string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "requires": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" - } - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "requires": { - "ansi-regex": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - } - } - }, - "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" - } - } + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" } }, - "jest-watcher": { + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.26", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", + "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watch-typeahead/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/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==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest-watch-typeahead/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-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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/jest-watcher": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "requires": { + "dependencies": { "@jest/test-result": "^27.5.1", "@jest/types": "^27.5.1", "@types/node": "*", @@ -11249,101 +14958,241 @@ "jest-util": "^27.5.1", "string-length": "^4.0.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "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" - } - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "jest-worker": { + "node_modules/jest-watcher/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watcher/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/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==" + }, + "node_modules/jest-watcher/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-watcher/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/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { + "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.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": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "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": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest/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==" + }, + "node_modules/jest/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/jest/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/node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } } }, - "jiti": { + "node_modules/jest/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/jiti": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", - "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==" + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "bin": { + "jiti": "bin/jiti.js" + } }, - "js-tokens": { + "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==" }, - "js-yaml": { + "node_modules/js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { + "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "jsdom": { + "node_modules/jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "requires": { + "dependencies": { "abab": "^2.0.5", "acorn": "^8.2.4", "acorn-globals": "^6.0.0", @@ -11372,401 +15221,489 @@ "ws": "^7.4.6", "xml-name-validator": "^3.0.0" }, - "dependencies": { - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" - }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "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": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { "optional": true } } }, - "jsesc": { + "node_modules/jsdom/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/jsdom/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jsdom/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } }, - "json-buffer": { + "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, - "json-parse-better-errors": { + "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==" }, - "json-parse-even-better-errors": { + "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, - "json-schema": { + "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, - "json-schema-traverse": { + "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==" }, - "json-stable-stringify-without-jsonify": { + "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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, - "json5": { + "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } }, - "jsonfile": { + "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", + "dependencies": { "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "jsonpath": { + "node_modules/jsonpath": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { + "dependencies": { "esprima": "1.2.2", "static-eval": "2.0.2", "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" - } } }, - "jsonpointer": { + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } }, - "jss": { + "node_modules/jss": { "version": "10.0.0-alpha.17", "resolved": "https://registry.npmjs.org/jss/-/jss-10.0.0-alpha.17.tgz", "integrity": "sha512-egGIUg+YRu0+U+XXlD0gmVtU/gW5sn7+qmDv7opwK5s8emZBE/VoN55X6CaMrAa0kLeGMldnI43KOWea6M9/mA==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "is-in-browser": "^1.1.3", "tiny-warning": "^1.0.2" } }, - "jss-plugin-camel-case": { + "node_modules/jss-plugin-camel-case": { "version": "10.0.0-alpha.17", "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0-alpha.17.tgz", "integrity": "sha512-aPY4kr6MwliH7KToLRzeSk1NxXUo9n7MQsAa0Hghwj01x9UnMkDkGAKENMKUtPjGkQZfiJpB9tTLFrSJ/6VrIQ==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "hyphenate-style-name": "^1.0.3", "jss": "10.0.0-alpha.17" } }, - "jss-plugin-default-unit": { + "node_modules/jss-plugin-default-unit": { "version": "10.0.0-alpha.17", "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.17.tgz", "integrity": "sha512-KQgiXczvzJ9AlFdD8NS7FZLub0NSctSrCA9Yi/GqdsfJg4ZCriU4DzIybCZBHCi/INFGJmLIESYWSxnuhAzgSQ==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "jss": "10.0.0-alpha.17" } }, - "jss-plugin-global": { + "node_modules/jss-plugin-global": { "version": "10.0.0-alpha.17", "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.17.tgz", "integrity": "sha512-WYxiwwI+CLk0ozW8loeceqXBAZXBMsLBEZeRwVf9WX+FljdJkGwVZpRCk6LBX4aXnqAGyKqCxIAIJ3KP2yBdEg==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "jss": "10.0.0-alpha.17" } }, - "jss-plugin-nested": { + "node_modules/jss-plugin-nested": { "version": "10.0.0-alpha.17", "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.17.tgz", "integrity": "sha512-onpFqv904KCujryf2t6IIV1/QoB7cSF7ojrd4UujcN5TPvYOvXF5bchi7jnHG5U0SLlRSDGMLJ9fhtoCknhEbw==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "jss": "10.0.0-alpha.17", "tiny-warning": "^1.0.2" } }, - "jss-plugin-props-sort": { + "node_modules/jss-plugin-props-sort": { "version": "10.0.0-alpha.17", "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.17.tgz", "integrity": "sha512-KnbyrxCbtQTqpDx2mSZU/r/E5QnDPIVfIxRi8K+W/q4gZpomBvqWC+xgvAk9hbpmA6QBoQaOilV8o12w2IZ6fg==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "jss": "10.0.0-alpha.17" } }, - "jss-plugin-rule-value-function": { + "node_modules/jss-plugin-rule-value-function": { "version": "10.0.0-alpha.17", "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.17.tgz", "integrity": "sha512-8AuJB44Q+ehfkWVRi2XlRbUf6SrLmrHTa5EXd6dgQRCCRuvGmqX8Dl4fZvNeKRFjTLPZgzg9+31rqeOMhKa2vA==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "jss": "10.0.0-alpha.17" } }, - "jss-plugin-vendor-prefixer": { + "node_modules/jss-plugin-vendor-prefixer": { "version": "10.0.0-alpha.17", "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.17.tgz", "integrity": "sha512-wDq9EL0QaoMGSGifPEBb+/SA9LBcqPEW0jpL9ht+Z2t+lV7NNz0j7uCEOuE6FvNWqHzUKTsiATs1rTHPkzNBEQ==", - "requires": { + "dependencies": { "@babel/runtime": "^7.3.1", "css-vendor": "^2.0.1", "jss": "10.0.0-alpha.17" } }, - "jsx-ast-utils": { + "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "requires": { + "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" } }, - "kdbush": { + "node_modules/kdbush": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" }, - "keyv": { + "node_modules/keyv": { "version": "4.5.3", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "requires": { + "dependencies": { "json-buffer": "3.0.1" } }, - "kleur": { + "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } }, - "klona": { + "node_modules/klona": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } }, - "language-subtag-registry": { + "node_modules/language-subtag-registry": { "version": "0.3.22", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" }, - "language-tags": { + "node_modules/language-tags": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "requires": { + "dependencies": { "language-subtag-registry": "~0.3.2" } }, - "launch-editor": { + "node_modules/launch-editor": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "requires": { + "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.7.3" } }, - "leven": { + "node_modules/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==" + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } }, - "levn": { + "node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { + "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "lilconfig": { + "node_modules/lilconfig": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } }, - "lines-and-columns": { + "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, - "loader-runner": { + "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } }, - "loader-utils": { + "node_modules/loader-utils": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { + "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" } }, - "locate-path": { + "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { + "dependencies": { "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "lodash": { + "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.debounce": { + "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, - "lodash.memoize": { + "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" }, - "lodash.merge": { + "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "lodash.sortby": { + "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" }, - "lodash.uniq": { + "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, - "loose-envify": { + "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==", - "requires": { + "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "lower-case": { + "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - }, "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } + "tslib": "^2.0.3" } }, - "lru-cache": { + "node_modules/lower-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/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==", - "requires": { + "dependencies": { "yallist": "^3.0.2" } }, - "magic-string": { + "node_modules/magic-string": { "version": "0.25.3", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", - "requires": { + "dependencies": { "sourcemap-codec": "^1.4.4" } }, - "make-dir": { + "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==", - "requires": { + "dependencies": { "semver": "^6.0.0" }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "makeerror": { + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "requires": { + "dependencies": { "tmpl": "1.0.5" } }, - "map-limit": { + "node_modules/map-limit": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", - "requires": { - "once": "~1.3.0" - }, "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", - "requires": { - "wrappy": "1" - } - } + "once": "~1.3.0" } }, - "mapbox-gl": { + "node_modules/map-limit/node_modules/once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/mapbox-gl": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.10.1.tgz", "integrity": "sha512-0aHt+lFUpYfvh0kMIqXqNXqoYMuhuAsMlw87TbhWrw78Tx2zfuPI0Lx31/YPUgJ+Ire0tzQ4JnuBL7acDNXmMg==", - "requires": { + "dependencies": { "@mapbox/geojson-rewind": "^0.5.0", "@mapbox/geojson-types": "^1.0.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", @@ -11790,1424 +15727,1957 @@ "supercluster": "^7.0.0", "tinyqueue": "^2.0.3", "vt-pbf": "^3.1.1" + }, + "engines": { + "node": ">=6.4.0" } }, - "math-log2": { + "node_modules/math-log2": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/math-log2/-/math-log2-1.0.1.tgz", - "integrity": "sha512-9W0yGtkaMAkf74XGYVy4Dqw3YUMnTNB2eeiw9aQbUl4A3KmuCEHTt2DgAB07ENzOYAjsYSAYufkAq0Zd+jU7zA==" + "integrity": "sha512-9W0yGtkaMAkf74XGYVy4Dqw3YUMnTNB2eeiw9aQbUl4A3KmuCEHTt2DgAB07ENzOYAjsYSAYufkAq0Zd+jU7zA==", + "engines": { + "node": ">=0.10.0" + } }, - "mdn-data": { + "node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" }, - "media-typer": { + "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } }, - "memfs": { + "node_modules/memfs": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "requires": { + "dependencies": { "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" } }, - "merge-descriptors": { + "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "merge-stream": { + "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==" }, - "merge2": { + "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } }, - "methods": { + "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } }, - "micromatch": { + "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "requires": { + "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "mime": { + "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } }, - "mime-db": { + "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } }, - "mime-types": { + "node_modules/mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { + "dependencies": { "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "mimic-fn": { + "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==" + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } }, - "mini-css-extract-plugin": { + "node_modules/mini-css-extract-plugin": { "version": "2.7.6", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "requires": { + "dependencies": { "schema-utils": "^4.0.0" }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "minimalistic-assert": { + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/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==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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==" }, - "minimatch": { + "node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { + "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "mkdirp": { + "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { + "dependencies": { "minimist": "^1.2.6" }, - "dependencies": { - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - } + "bin": { + "mkdirp": "bin/cmd.js" } }, - "mouse-change": { + "node_modules/mkdirp/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mouse-change": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", "integrity": "sha512-vpN0s+zLL2ykyyUDh+fayu9Xkor5v/zRD9jhSqjRS1cJTGS0+oakVZzNm5n19JvvEj0you+MXlYTpNxUDQUjkQ==", - "requires": { + "dependencies": { "mouse-event": "^1.0.0" } }, - "mouse-event": { + "node_modules/mouse-event": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz", "integrity": "sha512-ItUxtL2IkeSKSp9cyaX2JLUuKk2uMoxBg4bbOWVd29+CskYJR9BGsUqtXenNzKbnDshvupjUewDIYVrOB6NmGw==" }, - "mouse-event-offset": { + "node_modules/mouse-event-offset": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz", "integrity": "sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==" }, - "mouse-wheel": { + "node_modules/mouse-wheel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", "integrity": "sha512-+OfYBiUOCTWcTECES49neZwL5AoGkXE+lFjIvzwNCnYRlso+EnfvovcBxGoyQ0yQt806eSPjS675K0EwWknXmw==", - "requires": { + "dependencies": { "right-now": "^1.0.0", "signum": "^1.0.0", "to-px": "^1.0.1" } }, - "ms": { + "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==" }, - "multicast-dns": { + "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "requires": { + "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" } }, - "mumath": { + "node_modules/mumath": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", "integrity": "sha512-VAFIOG6rsxoc7q/IaY3jdjmrsuX9f15KlRLYTHmixASBZkZEKC1IFqE2BC5CdhXmK6WLM1Re33z//AGmeRI6FA==", - "requires": { + "deprecated": "Redundant dependency in your project.", + "dependencies": { "almost-equal": "^1.1.0" } }, - "murmurhash-js": { + "node_modules/murmurhash-js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" }, - "mz": { + "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "requires": { + "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, - "nanoid": { + "node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==" + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } }, - "native-promise-only": { + "node_modules/native-promise-only": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==" }, - "natural-compare": { + "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, - "natural-compare-lite": { + "node_modules/natural-compare-lite": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" }, - "needle": { + "node_modules/needle": { "version": "2.9.1", "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", - "requires": { + "dependencies": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" } }, - "negotiator": { + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } }, - "neo-async": { + "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==" }, - "next-tick": { + "node_modules/next-tick": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, - "no-case": { + "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "requires": { + "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } } }, - "node-forge": { + "node_modules/no-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } }, - "node-int64": { + "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, - "node-releases": { + "node_modules/node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, - "normalize-path": { + "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } }, - "normalize-range": { + "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } }, - "normalize-scroll-left": { + "node_modules/normalize-scroll-left": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/normalize-scroll-left/-/normalize-scroll-left-0.2.0.tgz", "integrity": "sha512-t5oCENZJl8TGusJKoCJm7+asaSsPuNmK6+iEjrZ5TyBj2f02brCRsd4c83hwtu+e5d4LCSBZ0uoDlMjBo+A8yA==" }, - "normalize-svg-path": { + "node_modules/normalize-svg-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz", "integrity": "sha512-1/kmYej2iedi5+ROxkRESL/pI02pkg0OBnaR4hJkSIX6+ORzepwbuUXfrdZaPjysTsJInj0Rj5NuX027+dMBvA==" }, - "normalize-url": { + "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "npm-run-path": { + "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==", - "requires": { + "dependencies": { "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "nth-check": { + "node_modules/nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { + "dependencies": { "boolbase": "~1.0.0" } }, - "number-is-integer": { + "node_modules/number-is-integer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", "integrity": "sha512-Dq3iuiFBkrbmuQjGFFF3zckXNCQoSD37/SdSbgcBailUx6knDvDwb5CympBgcoWHy36sfS12u74MHYkXyHq6bg==", - "requires": { + "dependencies": { "is-finite": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "nwsapi": { + "node_modules/nwsapi": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" }, - "object-assign": { + "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=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } }, - "object-hash": { + "node_modules/object-hash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } }, - "object-inspect": { + "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "object-keys": { + "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==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } }, - "object.assign": { + "node_modules/object.assign": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.entries": { + "node_modules/object.assign/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.assign/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" } }, - "object.fromentries": { + "node_modules/object.entries/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries/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==", + "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/object.entries/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.getownpropertydescriptors": { + "node_modules/object.fromentries/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries/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==", + "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/object.fromentries/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "requires": { + "dependencies": { "array.prototype.reduce": "^1.0.6", "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "safe-array-concat": "^1.0.0" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.groupby": { + "node_modules/object.getownpropertydescriptors/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors/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==", + "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/object.getownpropertydescriptors/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "get-intrinsic": "^1.2.1" - }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } } }, - "object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "requires": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, + "node_modules/object.groupby/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "requires": { + "node_modules/object.groupby/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby/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==", + "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/object.groupby/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "obuf": { + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown/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==", + "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/object.hasown/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values/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==", + "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/object.values/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, - "on-finished": { + "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "on-headers": { + "node_modules/on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { + "dependencies": { "wrappy": "1" } }, - "onetime": { + "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { + "dependencies": { "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "open": { + "node_modules/open": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "requires": { + "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "optionator": { + "node_modules/optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { + "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "wordwrap": "~1.0.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "p-limit": { + "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==", - "requires": { + "dependencies": { "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-locate": { + "node_modules/p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { + "dependencies": { "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-retry": { + "node_modules/p-retry": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "requires": { + "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" } }, - "p-try": { + "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==" + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } }, - "param-case": { + "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "requires": { + "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } } }, - "parent-module": { + "node_modules/param-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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==", - "requires": { + "dependencies": { "callsites": "^3.0.0" }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } + "engines": { + "node": ">=6" } }, - "parenthesis": { + "node_modules/parent-module/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parenthesis": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.8.tgz", "integrity": "sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==" }, - "parse-json": { + "node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { + "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" } }, - "parse-rect": { + "node_modules/parse-rect": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", - "requires": { + "dependencies": { "pick-by-alias": "^1.2.0" } }, - "parse-svg-path": { + "node_modules/parse-svg-path": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==" }, - "parse-unit": { + "node_modules/parse-unit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", "integrity": "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==" }, - "parse5": { + "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, - "parseurl": { + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } }, - "pascal-case": { + "node_modules/pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { + "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } } }, - "path-exists": { + "node_modules/pascal-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } }, - "path-is-absolute": { + "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=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } }, - "path-key": { + "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==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } }, - "path-parse": { + "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, - "path-type": { + "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } }, - "pbf": { + "node_modules/pbf": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", - "requires": { + "dependencies": { "ieee754": "^1.1.12", "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" } }, - "performance-now": { + "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, - "pick-by-alias": { + "node_modules/pick-by-alias": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pick-by-alias/-/pick-by-alias-1.2.0.tgz", "integrity": "sha512-ESj2+eBxhGrcA1azgHs7lARG5+5iLakc/6nlfbpjcLl00HuuUOIuORhYXN4D1HfvMSKuVtFQjAlnwi1JHEeDIw==" }, - "picocolors": { + "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "picomatch": { + "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "pify": { + "node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } }, - "pirates": { + "node_modules/pirates": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } }, - "pkg-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==", - "requires": { + "dependencies": { "find-up": "^4.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" - } - } + "engines": { + "node": ">=8" } }, - "pkg-up": { + "node_modules/pkg-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==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-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==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { + "dependencies": { "find-up": "^3.0.0" }, - "dependencies": { - "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" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "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==", - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - } + "engines": { + "node": ">=8" } }, - "plotly.js": { + "node_modules/pkg-up/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==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/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==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/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/pkg-up/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==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/plotly.js": { "version": "2.25.2", "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.25.2.tgz", "integrity": "sha512-Pf6dPYGl21W7A3FTgLQ52fpgvrqGhCPDT3+612bxwg4QXlvxhnoFwvuhT1BRW/l2nbYGpRoUH79K54yf2vCMVQ==", - "requires": { + "dependencies": { "@plotly/d3": "3.8.1", "@plotly/d3-sankey": "0.7.2", "@plotly/d3-sankey-circular": "0.33.1", @@ -13257,554 +17727,1031 @@ "topojson-client": "^3.1.0", "webgl-context": "^2.2.0", "world-calendars": "^1.0.3" - }, - "dependencies": { - "regl": { - "version": "npm:@plotly/regl@2.1.2", - "resolved": "https://registry.npmjs.org/@plotly/regl/-/regl-2.1.2.tgz", - "integrity": "sha512-Mdk+vUACbQvjd0m/1JJjOOafmkp/EpmHjISsopEz5Av44CBq7rPC05HHNbYGKVyNUF2zmEoBS/TT0pd0SPFFyw==" - } } }, - "point-in-polygon": { + "node_modules/plotly.js/node_modules/regl": { + "name": "@plotly/regl", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@plotly/regl/-/regl-2.1.2.tgz", + "integrity": "sha512-Mdk+vUACbQvjd0m/1JJjOOafmkp/EpmHjISsopEz5Av44CBq7rPC05HHNbYGKVyNUF2zmEoBS/TT0pd0SPFFyw==" + }, + "node_modules/point-in-polygon": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==" }, - "polybooljs": { + "node_modules/polybooljs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/polybooljs/-/polybooljs-1.2.0.tgz", "integrity": "sha512-mKjR5nolISvF+q2BtC1fi/llpxBPTQ3wLWN8+ldzdw2Hocpc8C72ZqnamCM4Z6z+68GVVjkeM01WJegQmZ8MEQ==" }, - "popper.js": { + "node_modules/popper.js": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz", - "integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==" + "integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1" }, - "postcss": { + "node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "postcss-attribute-case-insensitive": { + "node_modules/postcss-attribute-case-insensitive": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-browser-comments": { + "node_modules/postcss-browser-comments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==" + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } }, - "postcss-calc": { + "node_modules/postcss-calc": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" } }, - "postcss-clamp": { + "node_modules/postcss-clamp": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" } }, - "postcss-color-functional-notation": { + "node_modules/postcss-color-functional-notation": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-color-hex-alpha": { + "node_modules/postcss-color-hex-alpha": { "version": "8.0.4", "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-color-rebeccapurple": { + "node_modules/postcss-color-rebeccapurple": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-colormin": { + "node_modules/postcss-colormin": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "requires": { + "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "colord": "^2.9.1", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-convert-values": { + "node_modules/postcss-convert-values": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "requires": { + "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-custom-media": { + "node_modules/postcss-custom-media": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "postcss-custom-properties": { + "node_modules/postcss-custom-properties": { "version": "12.1.11", "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-custom-selectors": { + "node_modules/postcss-custom-selectors": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "postcss-dir-pseudo-class": { + "node_modules/postcss-dir-pseudo-class": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-discard-comments": { + "node_modules/postcss-discard-comments": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "postcss-discard-duplicates": { + "node_modules/postcss-discard-duplicates": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "postcss-discard-empty": { + "node_modules/postcss-discard-empty": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "postcss-discard-overridden": { + "node_modules/postcss-discard-overridden": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "postcss-double-position-gradients": { + "node_modules/postcss-double-position-gradients": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "requires": { + "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-env-function": { + "node_modules/postcss-env-function": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-flexbugs-fixes": { + "node_modules/postcss-flexbugs-fixes": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } }, - "postcss-focus-visible": { + "node_modules/postcss-focus-visible": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-focus-within": { + "node_modules/postcss-focus-within": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-font-variant": { + "node_modules/postcss-font-variant": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==" + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "postcss-gap-properties": { + "node_modules/postcss-gap-properties": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==" + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } }, - "postcss-image-set-function": { + "node_modules/postcss-image-set-function": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-import": { + "node_modules/postcss-import": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "postcss-initial": { + "node_modules/postcss-initial": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==" + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } }, - "postcss-js": { + "node_modules/postcss-js": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "requires": { + "dependencies": { "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" } }, - "postcss-lab-function": { + "node_modules/postcss-lab-function": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "requires": { + "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-load-config": { + "node_modules/postcss-load-config": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "requires": { + "dependencies": { "lilconfig": "^2.0.5", "yaml": "^2.1.1" }, - "dependencies": { - "yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==" + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true } } }, - "postcss-loader": { + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "requires": { + "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", "semver": "^7.3.5" }, - "dependencies": { - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "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==" - } + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "postcss-logical": { + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-loader/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-loader/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==" + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "postcss-media-minmax": { + "node_modules/postcss-media-minmax": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==" + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "postcss-merge-longhand": { + "node_modules/postcss-merge-longhand": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-merge-rules": { + "node_modules/postcss-merge-rules": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "requires": { + "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "cssnano-utils": "^3.1.0", "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-minify-font-values": { + "node_modules/postcss-minify-font-values": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-minify-gradients": { + "node_modules/postcss-minify-gradients": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "requires": { + "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-minify-params": { + "node_modules/postcss-minify-params": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "requires": { + "dependencies": { "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-minify-selectors": { + "node_modules/postcss-minify-selectors": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-modules-extract-imports": { + "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==" + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "postcss-modules-local-by-default": { + "node_modules/postcss-modules-local-by-default": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "requires": { + "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" } }, - "postcss-modules-scope": { + "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==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "postcss-modules-values": { + "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==", - "requires": { + "dependencies": { "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "postcss-nested": { + "node_modules/postcss-nested": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" } }, - "postcss-nesting": { + "node_modules/postcss-nesting": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "requires": { + "dependencies": { "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-normalize": { + "node_modules/postcss-normalize": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "requires": { + "dependencies": { "@csstools/normalize.css": "*", "postcss-browser-comments": "^4", "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" } }, - "postcss-normalize-charset": { + "node_modules/postcss-normalize-charset": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "postcss-normalize-display-values": { + "node_modules/postcss-normalize-display-values": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-normalize-positions": { + "node_modules/postcss-normalize-positions": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-normalize-repeat-style": { + "node_modules/postcss-normalize-repeat-style": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-normalize-string": { + "node_modules/postcss-normalize-string": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-normalize-timing-functions": { + "node_modules/postcss-normalize-timing-functions": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-normalize-unicode": { + "node_modules/postcss-normalize-unicode": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "requires": { + "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-normalize-url": { + "node_modules/postcss-normalize-url": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "requires": { + "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-normalize-whitespace": { + "node_modules/postcss-normalize-whitespace": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-opacity-percentage": { + "node_modules/postcss-opacity-percentage": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==" + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } }, - "postcss-ordered-values": { + "node_modules/postcss-ordered-values": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "requires": { + "dependencies": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-overflow-shorthand": { + "node_modules/postcss-overflow-shorthand": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-page-break": { + "node_modules/postcss-page-break": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==" + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } }, - "postcss-place": { + "node_modules/postcss-place": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-preset-env": { + "node_modules/postcss-preset-env": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "requires": { + "dependencies": { "@csstools/postcss-cascade-layers": "^1.1.1", "@csstools/postcss-color-function": "^1.1.1", "@csstools/postcss-font-format-keywords": "^1.0.1", @@ -13854,421 +18801,610 @@ "postcss-replace-overflow-wrap": "^4.0.0", "postcss-selector-not": "^6.0.1", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-pseudo-class-any-link": { + "node_modules/postcss-pseudo-class-any-link": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-reduce-initial": { + "node_modules/postcss-reduce-initial": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "requires": { + "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-reduce-transforms": { + "node_modules/postcss-reduce-transforms": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-replace-overflow-wrap": { + "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==" + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } }, - "postcss-selector-not": { + "node_modules/postcss-selector-not": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "postcss-selector-parser": { + "node_modules/postcss-selector-parser": { "version": "6.0.13", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "requires": { + "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-svgo": { + "node_modules/postcss-svgo": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { + "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } - } + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-unique-selectors": { + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/postcss-svgo/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/postcss-svgo/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/postcss-svgo/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/postcss-svgo/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/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "requires": { + "dependencies": { "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "postcss-value-parser": { + "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "potpack": { + "node_modules/potpack": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" }, - "prelude-ls": { + "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } }, - "prettier": { + "node_modules/prettier": { "version": "1.18.2", "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", - "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==" + "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } }, - "pretty-bytes": { + "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "pretty-error": { + "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "requires": { + "dependencies": { "lodash": "^4.17.20", "renderkid": "^3.0.0" } }, - "pretty-format": { + "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { + "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - } + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "probe-image-size": { + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/probe-image-size": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", - "requires": { + "dependencies": { "lodash.merge": "^4.6.2", "needle": "^2.5.2", "stream-parser": "~0.3.1" } }, - "process-nextick-args": { + "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==" }, - "promise": { + "node_modules/promise": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "requires": { + "dependencies": { "asap": "~2.0.6" } }, - "prompts": { + "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { + "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, - "prop-types": { + "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==", - "requires": { + "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" } }, - "protocol-buffers-schema": { + "node_modules/protocol-buffers-schema": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" }, - "proxy-addr": { + "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { + "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - } + "engines": { + "node": ">= 0.10" } }, - "psl": { + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, - "punycode": { + "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } }, - "q": { + "node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } }, - "qs": { + "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "requires": { + "dependencies": { "side-channel": "^1.0.6" }, - "dependencies": { - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - } + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "querystringify": { + "node_modules/qs/node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/qs/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/qs/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/qs/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/qs/node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, - "queue-microtask": { + "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "quickselect": { + "node_modules/quickselect": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" }, - "raf": { + "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "requires": { + "dependencies": { "performance-now": "^2.1.0" } }, - "randombytes": { + "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { + "dependencies": { "safe-buffer": "^5.1.0" } }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } }, - "raw-body": { + "node_modules/raw-body": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "requires": { + "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - } + "engines": { + "node": ">= 0.8" } }, - "react": { + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { "version": "16.8.6", "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", - "requires": { + "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", "scheduler": "^0.13.6" + }, + "engines": { + "node": ">=0.10.0" } }, - "react-app-polyfill": { + "node_modules/react-app-polyfill": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "requires": { + "dependencies": { "core-js": "^3.19.2", "object-assign": "^4.1.1", "promise": "^8.1.0", @@ -14276,19 +19412,20 @@ "regenerator-runtime": "^0.13.9", "whatwg-fetch": "^3.6.2" }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - } + "engines": { + "node": ">=14" } }, - "react-dev-utils": { + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "requires": { + "dependencies": { "@babel/code-frame": "^7.16.0", "address": "^1.1.2", "browserslist": "^4.18.1", @@ -14314,101 +19451,142 @@ "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==", - "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==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" - }, - "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" - } - } + "engines": { + "node": ">=14" } }, - "react-dom": { + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/react-dev-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/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==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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/react-dom": { "version": "16.8.6", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", - "requires": { + "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", "scheduler": "^0.13.6" + }, + "peerDependencies": { + "react": "^16.0.0" } }, - "react-error-overlay": { + "node_modules/react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, - "react-is": { + "node_modules/react-is": { "version": "16.8.6", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" }, - "react-plotly.js": { + "node_modules/react-plotly.js": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/react-plotly.js/-/react-plotly.js-2.3.0.tgz", "integrity": "sha512-+eNqIQtGe/WmgsZ+IDxOt8Zy/QXRTmbgqq+yID6dNsCG5zst946fZlLR+u0U7yt2z3IsatAyKAPXUZh5DHUR5Q==", - "requires": { + "dependencies": { "prop-types": "^15.7.2" + }, + "peerDependencies": { + "plotly.js": ">1.34.0", + "react": ">0.13.0" } }, - "react-refresh": { + "node_modules/react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } }, - "react-scripts": { + "node_modules/react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "requires": { + "dependencies": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", "@svgr/webpack": "^5.5.0", @@ -14429,7 +19607,6 @@ "eslint-webpack-plugin": "^3.1.1", "file-loader": "^6.2.0", "fs-extra": "^10.0.0", - "fsevents": "^2.3.2", "html-webpack-plugin": "^5.5.0", "identity-obj-proxy": "^3.0.0", "jest": "^27.4.3", @@ -14458,53 +19635,77 @@ "webpack-manifest-plugin": "^4.0.2", "workbox-webpack-plugin": "^6.4.1" }, - "dependencies": { - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "react-transition-group": { + "node_modules/react-scripts/node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-transition-group": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.2.2.tgz", "integrity": "sha512-uP0tjqewtvjb7kGZFpZYPoD/NlVZmIgts9eTt1w35pAaEApPxQGv94lD3VkqyXf2aMqrSGwhs6EV/DLaoKbLSw==", - "requires": { + "dependencies": { "@babel/runtime": "^7.4.5", "dom-helpers": "^3.4.0", "loose-envify": "^1.4.0", "prop-types": "^15.6.2" }, - "dependencies": { - "@babel/runtime": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", - "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", - "requires": { - "regenerator-runtime": "^0.13.2" - } - } + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, - "read-cache": { + "node_modules/react-transition-group/node_modules/@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "dependencies": { + "regenerator-runtime": "^0.13.2" + } + }, + "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "requires": { + "dependencies": { "pify": "^2.3.0" } }, - "readable-stream": { + "node_modules/readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", @@ -14514,37 +19715,44 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { + "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { + "dependencies": { "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "recursive-readdir": { + "node_modules/recursive-readdir": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "requires": { + "dependencies": { "minimatch": "^3.0.5" }, - "dependencies": { - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - } + "engines": { + "node": ">=6.0.0" } }, - "reflect.getprototypeof": { + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/reflect.getprototypeof": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", @@ -14552,114 +19760,163 @@ "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "reflexbox": { + "node_modules/reflect.getprototypeof/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflect.getprototypeof/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflect.getprototypeof/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==", + "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/reflect.getprototypeof/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflect.getprototypeof/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflect.getprototypeof/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflect.getprototypeof/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflect.getprototypeof/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflexbox": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/reflexbox/-/reflexbox-4.0.1.tgz", "integrity": "sha512-6HFEVBDtcUwd0Q8izn8/1bwlrLAMm1JFunV9Kmm7IjGWKthS2LKgQclYqq2v7/XYBRlKBzEqU5kV2e15B8rc7g==", - "requires": { + "dependencies": { "@emotion/core": "^10.0.0", "@emotion/styled": "^10.0.0", "@styled-system/css": "^5.0.0", @@ -14668,66 +19925,77 @@ "styled-system": "^5.0.0" } }, - "regenerator-runtime": { + "node_modules/regenerator-runtime": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" }, - "regenerator-transform": { + "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "requires": { - "@babel/runtime": "^7.8.4" - }, "dependencies": { - "@babel/runtime": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", - "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - } + "@babel/runtime": "^7.8.4" } }, - "regex-parser": { + "node_modules/regenerator-transform/node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/regenerator-transform/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" }, - "regexp.prototype.flags": { + "node_modules/regexp.prototype.flags": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "set-function-name": "^2.0.0" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "regl-error2d": { + "node_modules/regexp.prototype.flags/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regl-error2d": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.12.tgz", "integrity": "sha512-r7BUprZoPO9AbyqM5qlJesrSRkl+hZnVKWKsVp7YhOl/3RIpi4UDGASGJY0puQ96u5fBYw/OlqV24IGcgJ0McA==", - "requires": { + "dependencies": { "array-bounds": "^1.0.1", "color-normalize": "^1.5.0", "flatten-vertex-data": "^1.0.2", @@ -14737,11 +20005,11 @@ "update-diff": "^1.1.0" } }, - "regl-line2d": { + "node_modules/regl-line2d": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.1.2.tgz", "integrity": "sha512-nmT7WWS/WxmXAQMkgaMKWXaVmwJ65KCrjbqHGOUjjqQi6shfT96YbBOvelXwO9hG7/hjvbzjtQ2UO0L3e7YaXQ==", - "requires": { + "dependencies": { "array-bounds": "^1.0.1", "array-find-index": "^1.0.2", "array-normalize": "^1.1.4", @@ -14756,11 +20024,11 @@ "to-float32": "^1.1.0" } }, - "regl-scatter2d": { + "node_modules/regl-scatter2d": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.3.1.tgz", "integrity": "sha512-seOmMIVwaCwemSYz/y4WE0dbSO9svNFSqtTh5RE57I7PjGo3tcUYKtH0MTSoshcAsreoqN8HoCtnn8wfHXXfKQ==", - "requires": { + "dependencies": { "@plotly/point-cluster": "^3.1.9", "array-range": "^1.0.1", "array-rearrange": "^2.2.2", @@ -14778,11 +20046,11 @@ "update-diff": "^1.1.0" } }, - "regl-splom": { + "node_modules/regl-splom": { "version": "1.0.14", "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.14.tgz", "integrity": "sha512-OiLqjmPRYbd7kDlHC6/zDf6L8lxgDC65BhC8JirhP4ykrK4x22ZyS+BnY8EUinXKDeMgmpRwCvUmk7BK4Nweuw==", - "requires": { + "dependencies": { "array-bounds": "^1.0.1", "array-range": "^1.0.1", "color-alpha": "^1.0.4", @@ -14793,398 +20061,572 @@ "regl-scatter2d": "^3.2.3" } }, - "relateurl": { + "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } }, - "renderkid": { + "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "requires": { + "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", "htmlparser2": "^6.1.0", "lodash": "^4.17.21", "strip-ansi": "^6.0.1" - }, - "dependencies": { - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" - } - } } }, - "require-directory": { + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } }, - "require-from-string": { + "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==" + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } }, - "requires-port": { + "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, - "resolve": { + "node_modules/resolve": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { + "dependencies": { "path-parse": "^1.0.6" } }, - "resolve-cwd": { + "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==", - "requires": { + "dependencies": { "resolve-from": "^5.0.0" }, - "dependencies": { - "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" } }, - "resolve-from": { + "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": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } }, - "resolve-protobuf-schema": { + "node_modules/resolve-protobuf-schema": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", - "requires": { + "dependencies": { "protocol-buffers-schema": "^3.3.1" } }, - "resolve-url-loader": { + "node_modules/resolve-url-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "requires": { + "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", "loader-utils": "^2.0.0", "postcss": "^7.0.35", "source-map": "0.6.1" }, - "dependencies": { - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "rework-visit": { + "optional": true } } }, - "resolve.exports": { + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/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/resolve.exports": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } }, - "retry": { + "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } }, - "reusify": { + "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "right-now": { + "node_modules/right-now": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", "integrity": "sha512-DA8+YS+sMIVpbsuKgy+Z67L9Lxb1p05mNxRpDPNksPDEFir4vmBlUtuN9jkTGn9YMMdlBuK7XQgFiz6ws+yhSg==" }, - "rimraf": { + "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "rollup": { + "node_modules/rollup": { "version": "2.79.2", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", - "requires": { + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { "fsevents": "~2.3.2" } }, - "rollup-plugin-terser": { + "node_modules/rollup-plugin-terser": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "requires": { + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { "@babel/code-frame": "^7.10.4", "jest-worker": "^26.2.1", "serialize-javascript": "^4.0.0", "terser": "^5.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==" - }, - "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" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "requires": { - "randombytes": "^2.1.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==", - "requires": { - "has-flag": "^4.0.0" - } - } + "peerDependencies": { + "rollup": "^2.0.0" } }, - "run-parallel": { + "node_modules/rollup-plugin-terser/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/rollup-plugin-terser/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/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { "queue-microtask": "^1.2.2" } }, - "rw": { + "node_modules/rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" }, - "safe-array-concat": { + "node_modules/safe-array-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - } + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safe-buffer": { + "node_modules/safe-array-concat/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "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==" }, - "safe-regex-test": { + "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", "is-regex": "^1.1.4" }, - "dependencies": { - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safer-buffer": { + "node_modules/safe-regex-test/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sanitize.css": { + "node_modules/sanitize.css": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" }, - "sass-loader": { + "node_modules/sass-loader": { "version": "12.6.0", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "requires": { + "dependencies": { "klona": "^2.0.4", "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } } }, - "sax": { + "node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, - "saxes": { + "node_modules/saxes": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "requires": { + "dependencies": { "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" } }, - "scheduler": { + "node_modules/scheduler": { "version": "0.13.6", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", - "requires": { + "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, - "schema-utils": { + "node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "requires": { + "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "select-hose": { + "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" }, - "selfsigned": { + "node_modules/selfsigned": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "requires": { + "dependencies": { "node-forge": "^1" + }, + "engines": { + "node": ">=10" } }, - "semver": { + "node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { + "dependencies": { "lru-cache": "^6.0.0" }, - "dependencies": { - "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==", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "send": { + "node_modules/semver/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/semver/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/send": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "requires": { + "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -15199,47 +20641,49 @@ "range-parser": "~1.2.1", "statuses": "2.0.1" }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } + "engines": { + "node": ">= 0.8.0" } }, - "serialize-javascript": { + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "requires": { + "dependencies": { "randombytes": "^2.1.0" } }, - "serve-index": { + "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "requires": { + "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", @@ -15248,69 +20692,82 @@ "mime-types": "~2.1.17", "parseurl": "~1.3.2" }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } + "engines": { + "node": ">= 0.8.0" } }, - "serve-static": { + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "requires": { + "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "set-function-length": { + "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "requires": { + "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -15318,347 +20775,435 @@ "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" }, - "dependencies": { - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } + "engines": { + "node": ">= 0.4" } }, - "set-function-name": { + "node_modules/set-function-length/node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/set-function-length/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/set-function-length/node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/set-function-length/node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/set-function-length/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "requires": { + "dependencies": { "define-data-property": "^1.0.1", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "setprototypeof": { + "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "shallow-copy": { + "node_modules/shallow-copy": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==" }, - "shebang-command": { + "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==", - "requires": { + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "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==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } }, - "shell-quote": { + "node_modules/shell-quote": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "side-channel": { + "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==", - "requires": { + "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", "object-inspect": "^1.9.0" }, - "dependencies": { - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "signal-exit": { + "node_modules/side-channel/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, - "signum": { + "node_modules/signum": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", "integrity": "sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==" }, - "sisteransi": { + "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, - "slash": { + "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } }, - "sockjs": { + "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "requires": { + "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", "websocket-driver": "^0.7.4" } }, - "source-list-map": { + "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==" }, - "source-map": { + "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } }, - "source-map-js": { + "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } }, - "source-map-loader": { + "node_modules/source-map-loader": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "requires": { + "dependencies": { "abab": "^2.0.5", "iconv-lite": "^0.6.3", "source-map-js": "^1.0.1" }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "source-map-support": { + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, - "sourcemap-codec": { + "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/sourcemap-codec": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", - "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==" + "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" }, - "spdy": { + "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { + "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" } }, - "spdy-transport": { + "node_modules/spdy-transport": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { + "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", "hpack.js": "^2.1.6", "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, - "sprintf-js": { + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "stable": { + "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" }, - "stack-trace": { + "node_modules/stack-trace": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", - "integrity": "sha512-vjUc6sfgtgY0dxCdnc40mK6Oftjo9+2K8H/NG81TMhgL392FtiPA9tn9RLyTxXmTLPJPjF3VyzFp6bsWFLisMQ==" + "integrity": "sha512-vjUc6sfgtgY0dxCdnc40mK6Oftjo9+2K8H/NG81TMhgL392FtiPA9tn9RLyTxXmTLPJPjF3VyzFp6bsWFLisMQ==", + "engines": { + "node": "*" + } }, - "stack-utils": { + "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "requires": { + "dependencies": { "escape-string-regexp": "^2.0.0" }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } + "engines": { + "node": ">=10" } }, - "stackframe": { + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" }, - "static-eval": { + "node_modules/static-eval": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { + "dependencies": { "escodegen": "^1.8.1" } }, - "statuses": { + "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } }, - "stream-parser": { + "node_modules/stream-parser": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", - "requires": { - "debug": "2" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } + "debug": "2" } }, - "stream-shift": { + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, - "string-length": { + "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-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { + "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "string-natural-compare": { + "node_modules/string-natural-compare": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" }, - "string-split-by": { + "node_modules/string-split-by": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", - "requires": { + "dependencies": { "parenthesis": "^3.1.5" } }, - "string-width": { + "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { + "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, - "dependencies": { - "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==" - } + "engines": { + "node": ">=8" } }, - "string.prototype.matchall": { + "node_modules/string-width/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==" + }, + "node_modules/string.prototype.matchall": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", @@ -15669,394 +21214,555 @@ "set-function-name": "^2.0.0", "side-channel": "^1.0.4" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trimend": { + "node_modules/string.prototype.matchall/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.matchall/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.matchall/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==", + "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/string.prototype.matchall/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.matchall/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.matchall/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.matchall/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.matchall/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1" }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trimstart": { + "node_modules/string.prototype.trimend/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend/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==", + "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/string.prototype.trimend/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - } + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" + "node_modules/string.prototype.trimstart/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "stringify-object": { + "node_modules/string.prototype.trimstart/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==", + "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/string.prototype.trimstart/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "requires": { + "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "strip-ansi": { + "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-bom": { + "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } }, - "strip-comments": { + "node_modules/strip-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } }, - "strip-final-newline": { + "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==" + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } }, - "strip-json-comments": { + "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==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "strongly-connected-components": { + "node_modules/strongly-connected-components": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strongly-connected-components/-/strongly-connected-components-1.0.1.tgz", "integrity": "sha512-i0TFx4wPcO0FwX+4RkLJi1MxmcTv90jNZgxMu9XRnMXMeFUY1VJlIoXpZunPUvUUqbCT1pg5PEkFqqpcaElNaA==" }, - "style-loader": { + "node_modules/style-loader": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==" + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } }, - "styled-system": { + "node_modules/styled-system": { "version": "5.0.18", "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-5.0.18.tgz", "integrity": "sha512-hOQu0/rPXktT12rjimQnWcvMm+xWVmTWvKMTMNkM4FQcXdS9NwlGXM5hu4LOWpIFhuqM+S6UDqqhy6IjPF5BlQ==", - "requires": { + "dependencies": { "@styled-system/background": "^5.0.18", "@styled-system/border": "^5.0.18", "@styled-system/color": "^5.0.18", @@ -16072,20 +21778,26 @@ "object-assign": "^4.1.1" } }, - "stylehacks": { + "node_modules/stylehacks": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "requires": { + "dependencies": { "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "sucrase": { + "node_modules/sucrase": { "version": "3.34.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "glob": "7.1.6", @@ -16094,113 +21806,142 @@ "pirates": "^4.0.1", "ts-interface-checker": "^0.1.9" }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "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" - } - } + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" } }, - "supercluster": { + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "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/supercluster": { "version": "7.1.5", "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", - "requires": { + "dependencies": { "kdbush": "^3.0.0" } }, - "superscript-text": { + "node_modules/superscript-text": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/superscript-text/-/superscript-text-1.0.0.tgz", "integrity": "sha512-gwu8l5MtRZ6koO0icVTlmN5pm7Dhh1+Xpe9O4x6ObMAsW+3jPbW14d1DsBq1F4wiI+WOFjXF35pslgec/G8yCQ==" }, - "supports-color": { + "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==", - "requires": { + "dependencies": { "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "supports-hyperlinks": { + "node_modules/supports-hyperlinks": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "requires": { + "dependencies": { "has-flag": "^4.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" - } - } + "engines": { + "node": ">=8" } }, - "supports-preserve-symlinks-flag": { + "node_modules/supports-hyperlinks/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/supports-hyperlinks/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/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "svg-arc-to-cubic-bezier": { + "node_modules/svg-arc-to-cubic-bezier": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz", "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==" }, - "svg-parser": { + "node_modules/svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, - "svg-path-bounds": { + "node_modules/svg-path-bounds": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.2.tgz", "integrity": "sha512-H4/uAgLWrppIC0kHsb2/dWUYSmb4GE5UqH06uqWBcg6LBjX2fu0A8+JrO2/FJPZiSsNOKZAhyFFgsLTdYUvSqQ==", - "requires": { + "dependencies": { "abs-svg-path": "^0.1.1", "is-svg-path": "^1.0.1", "normalize-svg-path": "^1.0.0", "parse-svg-path": "^0.1.2" - }, - "dependencies": { - "normalize-svg-path": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz", - "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==", - "requires": { - "svg-arc-to-cubic-bezier": "^3.0.0" - } - } } }, - "svg-path-sdf": { + "node_modules/svg-path-bounds/node_modules/normalize-svg-path": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz", + "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==", + "dependencies": { + "svg-arc-to-cubic-bezier": "^3.0.0" + } + }, + "node_modules/svg-path-sdf": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.3.tgz", "integrity": "sha512-vJJjVq/R5lSr2KLfVXVAStktfcfa1pNFjFOgyJnzZFXlO/fDZ5DmM8FpnSKKzLPfEYTVeXuVBTHF296TpxuJVg==", - "requires": { + "dependencies": { "bitmap-sdf": "^1.0.0", "draw-svg-path": "^1.0.0", "is-svg-path": "^1.0.1", @@ -16208,11 +21949,12 @@ "svg-path-bounds": "^1.0.1" } }, - "svgo": { + "node_modules/svgo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "requires": { + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { "chalk": "^2.4.1", "coa": "^2.0.2", "css-select": "^2.0.0", @@ -16226,18 +21968,24 @@ "stable": "^0.1.8", "unquote": "~1.1.1", "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" } }, - "symbol-tree": { + "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, - "tailwindcss": { + "node_modules/tailwindcss": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "requires": { + "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.5.3", @@ -16261,684 +22009,914 @@ "resolve": "^1.22.2", "sucrase": "^3.32.0" }, - "dependencies": { - "resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" } }, - "tapable": { + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } }, - "temp-dir": { + "node_modules/temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } }, - "tempy": { + "node_modules/tempy": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "requires": { + "dependencies": { "is-stream": "^2.0.0", "temp-dir": "^2.0.0", "type-fest": "^0.16.0", "unique-string": "^2.0.0" }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" - } + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "terminal-link": { + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "requires": { + "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "terser": { + "node_modules/terser": { "version": "5.21.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.21.0.tgz", "integrity": "sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==", - "requires": { + "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, - "dependencies": { - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" - } + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "terser-webpack-plugin": { + "node_modules/terser-webpack-plugin": { "version": "5.3.9", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "requires": { + "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "test-exclude": { + "node_modules/terser/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { + "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "text-table": { + "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, - "thenify": { + "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "requires": { + "dependencies": { "any-promise": "^1.0.0" } }, - "thenify-all": { + "node_modules/thenify-all": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "requires": { + "dependencies": { "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" } }, - "throat": { + "node_modules/throat": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" }, - "through2": { + "node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { + "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, - "thunky": { + "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, - "tiny-warning": { + "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==" }, - "tinycolor2": { + "node_modules/tinycolor2": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" }, - "tinyqueue": { + "node_modules/tinyqueue": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" }, - "tmpl": { + "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, - "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=" - }, - "to-float32": { + "node_modules/to-float32": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.1.0.tgz", "integrity": "sha512-keDnAusn/vc+R3iEiSDw8TOF7gPiTLdK1ArvWtYbJQiVfmRg6i/CAvbKq3uIS0vWroAC7ZecN3DjQKw3aSklUg==" }, - "to-px": { + "node_modules/to-px": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", "integrity": "sha512-2y3LjBeIZYL19e5gczp14/uRWFDtDUErJPVN3VU9a7SJO+RjGRtYR47aMN2bZgGlxvW4ZcEz2ddUPVHXcMfuXw==", - "requires": { + "dependencies": { "parse-unit": "^1.0.1" } }, - "to-regex-range": { + "node_modules/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==", - "requires": { + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } }, - "topojson-client": { + "node_modules/topojson-client": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", - "requires": { + "dependencies": { "commander": "2" + }, + "bin": { + "topo2geo": "bin/topo2geo", + "topomerge": "bin/topomerge", + "topoquantize": "bin/topoquantize" } }, - "tough-cookie": { + "node_modules/tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "requires": { + "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", "universalify": "^0.2.0", "url-parse": "^1.5.3" }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - } + "engines": { + "node": ">=6" } }, - "tr46": { + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "requires": { + "dependencies": { "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" } }, - "tryer": { + "node_modules/tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, - "ts-interface-checker": { + "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, - "tsconfig-paths": { + "node_modules/tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "requires": { + "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - } } }, - "tslib": { + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "tsutils": { + "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "requires": { + "dependencies": { "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "type": { + "node_modules/type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, - "type-check": { + "node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { + "dependencies": { "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-detect": { + "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } }, - "type-fest": { + "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typed-array-buffer": { + "node_modules/typed-array-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1", "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" } }, - "typed-array-byte-length": { + "node_modules/typed-array-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", "has-proto": "^1.0.1", "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typed-array-byte-offset": { + "node_modules/typed-array-byte-offset": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "has-proto": "^1.0.1", "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typed-array-length": { + "node_modules/typed-array-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typedarray": { + "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, - "typedarray-pool": { + "node_modules/typedarray-pool": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz", "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==", - "requires": { + "dependencies": { "bit-twiddle": "^1.0.0", "dup": "^1.0.0" } }, - "typedarray-to-buffer": { + "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { + "dependencies": { "is-typedarray": "^1.0.0" } }, - "typeface-roboto": { + "node_modules/typeface-roboto": { "version": "0.0.75", "resolved": "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-0.0.75.tgz", "integrity": "sha512-VrR/IiH00Z1tFP4vDGfwZ1esNqTiDMchBEXYY9kilT6wRGgFoCAlgkEUMHb1E3mB0FsfZhv756IF0+R+SFPfdg==" }, - "unbox-primitive": { + "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "underscore": { + "node_modules/unbox-primitive/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, - "unique-string": { + "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { + "dependencies": { "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "universalify": { + "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } }, - "unquote": { + "node_modules/unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" }, - "upath": { + "node_modules/upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } }, - "update-browserslist-db": { + "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "update-diff": { + "node_modules/update-diff": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==" }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { + "dependencies": { "punycode": "^2.1.0" } }, - "url-parse": { + "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { + "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "util.promisify": { + "node_modules/util.promisify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "requires": { + "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" }, - "dependencies": { - "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "dependencies": { - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - } - } - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "utila": { + "node_modules/util.promisify/node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util.promisify/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==", + "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/util.promisify/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util.promisify/node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util.promisify/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util.promisify/node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util.promisify/node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util.promisify/node_modules/string.prototype.trim/node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "v8-to-istanbul": { + "node_modules/v8-to-istanbul": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "requires": { + "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", "source-map": "^0.7.3" }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - } + "engines": { + "node": ">=10.12.0" } }, - "vary": { + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } }, - "vt-pbf": { + "node_modules/vt-pbf": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", - "requires": { + "dependencies": { "@mapbox/point-geometry": "0.1.0", "@mapbox/vector-tile": "^1.3.1", "pbf": "^3.2.1" } }, - "w3c-hr-time": { + "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "requires": { + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { "browser-process-hrtime": "^1.0.0" } }, - "w3c-xmlserializer": { + "node_modules/w3c-xmlserializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "requires": { + "dependencies": { "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" } }, - "walker": { + "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "requires": { + "dependencies": { "makeerror": "1.0.12" } }, - "warning": { + "node_modules/warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { + "dependencies": { "loose-envify": "^1.0.0" } }, - "wbuf": { + "node_modules/wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { + "dependencies": { "minimalistic-assert": "^1.0.0" } }, - "weak-map": { + "node_modules/weak-map": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.8.tgz", "integrity": "sha512-lNR9aAefbGPpHO7AEnY0hCFjz1eTkWCXYvkTRrTHs9qv8zJp+SkVYpzfLIFXQQiG3tVvbNFQgVg2bQS8YGgxyw==" }, - "webgl-context": { + "node_modules/webgl-context": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", "integrity": "sha512-q/fGIivtqTT7PEoF07axFIlHNk/XCPaYpq64btnepopSWvKNFkoORlQYgqDigBIuGA1ExnFd/GnSUnBNEPQY7Q==", - "requires": { + "dependencies": { "get-canvas-context": "^1.0.1" } }, - "webidl-conversions": { + "node_modules/webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } }, - "webpack": { + "node_modules/webpack": { "version": "5.94.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "requires": { + "dependencies": { "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", "@webassemblyjs/wasm-edit": "^1.12.1", @@ -16963,222 +22941,98 @@ "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" - }, - "enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "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==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "terser": { - "version": "5.31.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - } - }, - "watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true } } }, - "webpack-dev-middleware": { + "node_modules/webpack-dev-middleware": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "requires": { + "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "webpack-dev-server": { + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/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==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { "version": "4.15.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "requires": { + "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", "@types/express": "^4.17.13", @@ -17210,167 +23064,457 @@ "webpack-dev-middleware": "^5.3.1", "ws": "^8.13.0" }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "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==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==" + "webpack-cli": { + "optional": true } } }, - "webpack-manifest-plugin": { + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/webpack-dev-server/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==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "requires": { + "dependencies": { "tapable": "^2.0.0", "webpack-sources": "^2.2.0" }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-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/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/webpack/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/webpack/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/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/webpack/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/webpack/node_modules/terser": { + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true }, - "webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - } + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true } } }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + "node_modules/webpack/node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } }, - "websocket-driver": { + "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { + "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "websocket-extensions": { + "node_modules/websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } }, - "whatwg-encoding": { + "node_modules/whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { + "dependencies": { "iconv-lite": "0.4.24" } }, - "whatwg-fetch": { + "node_modules/whatwg-fetch": { "version": "3.6.19", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" }, - "whatwg-mimetype": { + "node_modules/whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, - "whatwg-url": { + "node_modules/whatwg-url": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "requires": { + "dependencies": { "lodash": "^4.7.0", "tr46": "^2.1.0", "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, - "which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "which-boxed-primitive": { + "node_modules/which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { + "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" }, - "dependencies": { - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-builtin-type": { + "node_modules/which-boxed-primitive/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-boxed-primitive/node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "requires": { + "dependencies": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", "is-async-function": "^2.0.0", @@ -17384,81 +23528,106 @@ "which-collection": "^1.0.1", "which-typed-array": "^1.1.9" }, - "dependencies": { - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-collection": { + "node_modules/which-builtin-type/node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/which-collection": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "requires": { + "dependencies": { "is-map": "^2.0.1", "is-set": "^2.0.1", "is-weakmap": "^2.0.1", "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-typed-array": { + "node_modules/which-typed-array": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "wordwrap": { + "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, - "workbox-background-sync": { + "node_modules/workbox-background-sync": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "requires": { + "dependencies": { "idb": "^7.0.1", "workbox-core": "6.6.0" } }, - "workbox-broadcast-update": { + "node_modules/workbox-broadcast-update": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "requires": { + "dependencies": { "workbox-core": "6.6.0" } }, - "workbox-build": { + "node_modules/workbox-build": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "requires": { + "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.11.1", "@babel/preset-env": "^7.11.0", @@ -17497,165 +23666,191 @@ "workbox-sw": "6.6.0", "workbox-window": "6.6.0" }, - "dependencies": { - "@babel/runtime": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", - "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } + "engines": { + "node": ">=10.0.0" } }, - "workbox-cacheable-response": { + "node_modules/workbox-build/node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/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==" + }, + "node_modules/workbox-build/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/workbox-build/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "requires": { + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { "workbox-core": "6.6.0" } }, - "workbox-core": { + "node_modules/workbox-core": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" }, - "workbox-expiration": { + "node_modules/workbox-expiration": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "requires": { + "dependencies": { "idb": "^7.0.1", "workbox-core": "6.6.0" } }, - "workbox-google-analytics": { + "node_modules/workbox-google-analytics": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "requires": { + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dependencies": { "workbox-background-sync": "6.6.0", "workbox-core": "6.6.0", "workbox-routing": "6.6.0", "workbox-strategies": "6.6.0" } }, - "workbox-navigation-preload": { + "node_modules/workbox-navigation-preload": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "requires": { + "dependencies": { "workbox-core": "6.6.0" } }, - "workbox-precaching": { + "node_modules/workbox-precaching": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "requires": { + "dependencies": { "workbox-core": "6.6.0", "workbox-routing": "6.6.0", "workbox-strategies": "6.6.0" } }, - "workbox-range-requests": { + "node_modules/workbox-range-requests": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "requires": { + "dependencies": { "workbox-core": "6.6.0" } }, - "workbox-recipes": { + "node_modules/workbox-recipes": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "requires": { + "dependencies": { "workbox-cacheable-response": "6.6.0", "workbox-core": "6.6.0", "workbox-expiration": "6.6.0", @@ -17664,170 +23859,214 @@ "workbox-strategies": "6.6.0" } }, - "workbox-routing": { + "node_modules/workbox-routing": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "requires": { + "dependencies": { "workbox-core": "6.6.0" } }, - "workbox-strategies": { + "node_modules/workbox-strategies": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "requires": { + "dependencies": { "workbox-core": "6.6.0" } }, - "workbox-streams": { + "node_modules/workbox-streams": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "requires": { + "dependencies": { "workbox-core": "6.6.0", "workbox-routing": "6.6.0" } }, - "workbox-sw": { + "node_modules/workbox-sw": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" }, - "workbox-webpack-plugin": { + "node_modules/workbox-webpack-plugin": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "requires": { + "dependencies": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "upath": "^1.2.0", "webpack-sources": "^1.4.3", "workbox-build": "6.6.0" }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" } }, - "workbox-window": { + "node_modules/workbox-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/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "requires": { + "dependencies": { "@types/trusted-types": "^2.0.2", "workbox-core": "6.6.0" } }, - "world-calendars": { + "node_modules/world-calendars": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", "integrity": "sha512-sAjLZkBnsbHkHWVhrsCU5Sa/EVuf9QqgvrN8zyJ2L/F9FR9Oc6CvVK0674+PGAtmmmYQMH98tCUSO4QLQv3/TQ==", - "requires": { + "dependencies": { "object-assign": "^4.1.0" } }, - "wrap-ansi": { + "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "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==" - } + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "wrappy": { + "node_modules/wrap-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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-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==" + }, + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "write-file-atomic": { + "node_modules/write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { + "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, - "ws": { + "node_modules/ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, - "xml-name-validator": { + "node_modules/xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, - "xmlchars": { + "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, - "xtend": { + "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } }, - "y18n": { + "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } }, - "yallist": { + "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, - "yaml": { + "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } }, - "yargs": { + "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { + "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -17835,17 +24074,29 @@ "string-width": "^4.2.0", "y18n": "^5.0.5", "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } }, - "yocto-queue": { + "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==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } From 3cc4441f6a34a0b5d6b2c7719d2666dffbdb598b Mon Sep 17 00:00:00 2001 From: jmpenn Date: Mon, 24 Mar 2025 13:36:26 -0500 Subject: [PATCH 17/20] Default to --report when run in batch. Also remove debug message output. (#1862) --- trick_source/java/src/main/java/trick/jobperf/JobPerf.java | 2 +- .../java/src/main/java/trick/jobperf/JobSpecificationMap.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/trick_source/java/src/main/java/trick/jobperf/JobPerf.java b/trick_source/java/src/main/java/trick/jobperf/JobPerf.java index c933cf09..afa47b8d 100644 --- a/trick_source/java/src/main/java/trick/jobperf/JobPerf.java +++ b/trick_source/java/src/main/java/trick/jobperf/JobPerf.java @@ -38,6 +38,7 @@ public class JobPerf { case "-x" : case "--nogui" : { interactive = false; + printReport = true; } break; case "-p" : case "--report" : { @@ -72,7 +73,6 @@ public class JobPerf { // All files shall be in the same directory as the timeline file. String filesDir = Paths.get(timeLineFileName).toAbsolutePath().getParent().toString(); - System.out.println( "\n\nFilesDir = " + filesDir + "\n\n"); // Generate the JobSpecificationMap from information extracted from the S_job_execution // file, that should be in the same directory as the time-line file. diff --git a/trick_source/java/src/main/java/trick/jobperf/JobSpecificationMap.java b/trick_source/java/src/main/java/trick/jobperf/JobSpecificationMap.java index 973b01ff..6981e8fc 100644 --- a/trick_source/java/src/main/java/trick/jobperf/JobSpecificationMap.java +++ b/trick_source/java/src/main/java/trick/jobperf/JobSpecificationMap.java @@ -16,7 +16,6 @@ public class JobSpecificationMap { */ public JobSpecificationMap( File file ) throws IOException, FileNotFoundException { jobSpecMap = new HashMap(); - System.out.println( "INSTANCIATING JobSpecificationMap("+ file.toString() +")."); BufferedReader in = new BufferedReader( new FileReader( file.toString()) ); String line; String field[]; From aa2e108ea147e7b25b5e864c580dca548e57c0f6 Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Tue, 25 Mar 2025 14:44:46 -0500 Subject: [PATCH 18/20] Turned on look and feel for tv (#1861) * Turned on look and feel option for tv Turned on look and feel option for tv * Removed one import added by accident Removed one import added by accident --- .../trick/common/RunTimeTrickApplication.java | 5 ----- .../java/trick/common/TrickApplication.java | 9 +++++++- .../src/main/java/trick/tv/TVApplication.java | 22 ++++++++++++------- 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/trick_source/java/src/main/java/trick/common/RunTimeTrickApplication.java b/trick_source/java/src/main/java/trick/common/RunTimeTrickApplication.java index c927b300..91eede94 100644 --- a/trick_source/java/src/main/java/trick/common/RunTimeTrickApplication.java +++ b/trick_source/java/src/main/java/trick/common/RunTimeTrickApplication.java @@ -464,11 +464,6 @@ public abstract class RunTimeTrickApplication extends TrickApplication { JMenuBar menuBar = super.createMenuBar(); JMenu menu = menuBar.getMenu(0); - // Remove look and feel menu item. - for (int i = 0; i < 2; ++i) { - menu.remove(0); - } - menu.add(new JSeparator(), 0); menu.add(new JMenuItem(new AbstractAction("Settings") { diff --git a/trick_source/java/src/main/java/trick/common/TrickApplication.java b/trick_source/java/src/main/java/trick/common/TrickApplication.java index 6a83affc..8c22a537 100644 --- a/trick_source/java/src/main/java/trick/common/TrickApplication.java +++ b/trick_source/java/src/main/java/trick/common/TrickApplication.java @@ -10,6 +10,7 @@ import java.awt.Desktop; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; +import java.awt.Window; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; @@ -274,7 +275,13 @@ public abstract class TrickApplication extends SingleFrameApplication implements public void run() { try { UIManager.setLookAndFeel(finalLafClassName); - SwingUtilities.updateComponentTreeUI(getMainFrame()); + // update the UI for all windows with the new look and feel + // this is needed for all the windows that are not + // children of the main frame as well as the children + // of the main frame + for (Window window : Window.getWindows()) { + SwingUtilities.updateComponentTreeUI(window); + } } catch (Exception exception) { JOptionPane.showMessageDialog(getMainFrame(), "Can't change look and feel", diff --git a/trick_source/java/src/main/java/trick/tv/TVApplication.java b/trick_source/java/src/main/java/trick/tv/TVApplication.java index 388dd860..51b0e744 100644 --- a/trick_source/java/src/main/java/trick/tv/TVApplication.java +++ b/trick_source/java/src/main/java/trick/tv/TVApplication.java @@ -405,7 +405,12 @@ public class TVApplication extends RunTimeTrickApplication implements VariableLi // Initialze the variable tree. variableTree = new TVVariableTree() {{ - setEnabled(false); + // don't disable it here due to a known issue with the Apple Aqua Look and Feel + // when using custom Look and Feel components on Mac. The NullPointerException + // occurs in the AquaMenuPainter class when it tries to paint a border but + // gets a null value from com.apple.laf.AquaMenuPainter$RecyclableBorder.get() + // returns null + // setEnabled(false); try { setSorting(Enum.valueOf(Sorting.class, trickProperties.getProperty( @@ -440,7 +445,14 @@ public class TVApplication extends RunTimeTrickApplication implements VariableLi searchPanel = new SearchPanel() {{ setVisible(Boolean.parseBoolean(trickProperties.getProperty( searchPanelVisibleKey, Boolean.toString(true)))); - setEnabled(false); + + // don't disable it here due to a known issue with the Apple Aqua Look and Feel + // when using custom Look and Feel components on Mac. The NullPointerException + // occurs in the AquaMenuPainter class when it tries to paint a border but + // gets a null value from com.apple.laf.AquaMenuPainter$RecyclableBorder.get() + // returns null + // setEnabled(false); + setFontSize(Float.parseFloat(trickProperties.getProperty( fontSizeKey, Integer.toString(getFont().getSize())))); setAction(new AbstractAction("Add") { @@ -1933,12 +1945,6 @@ public class TVApplication extends RunTimeTrickApplication implements VariableLi return Sorting.None; } - @Override - protected void changeLookAndFeel(String lookAndFeelName) { - // Some of TV's elements don't respond well to look and feel changes, - // so I'm not supporting it for now. - } - @Override protected void shutdown() { trickProperties.setProperty(positionKey, position.toString()); From 957682f68b3cd7b30b46a48232406d66c177bf3d Mon Sep 17 00:00:00 2001 From: jmpenn Date: Tue, 25 Mar 2025 15:08:48 -0500 Subject: [PATCH 19/20] Add How-to-Use-trick-jperf guide to How-to's. (#1864) --- docs/howto_guides/How-To-Guides.md | 1 + docs/howto_guides/How-to-Use-trick-jperf.md | 204 ++++++++++++++++++ .../images/jperf/FrameDetails.png | Bin 0 -> 478825 bytes docs/howto_guides/images/jperf/JobStats.png | Bin 0 -> 836503 bytes .../images/jperf/SelectedFrame20.png | Bin 0 -> 132288 bytes docs/howto_guides/images/jperf/ViewMenu.png | Bin 0 -> 38185 bytes .../howto_guides/images/jperf/trick-jperf.png | Bin 0 -> 135490 bytes 7 files changed, 205 insertions(+) create mode 100644 docs/howto_guides/How-to-Use-trick-jperf.md create mode 100644 docs/howto_guides/images/jperf/FrameDetails.png create mode 100644 docs/howto_guides/images/jperf/JobStats.png create mode 100644 docs/howto_guides/images/jperf/SelectedFrame20.png create mode 100644 docs/howto_guides/images/jperf/ViewMenu.png create mode 100644 docs/howto_guides/images/jperf/trick-jperf.png diff --git a/docs/howto_guides/How-To-Guides.md b/docs/howto_guides/How-To-Guides.md index 1df9210d..ae644ae7 100644 --- a/docs/howto_guides/How-To-Guides.md +++ b/docs/howto_guides/How-To-Guides.md @@ -12,3 +12,4 @@ 01. [How to Setup a Virtual Python Environment](How-To-Python-Virtual-Environment) 01. [Checkpointing Best Practices](Checkpointing-Best-Practices) 01. [Realtime Best Practices](Realtime-Best-Practices) +01. [How to Use trick-jperf to visualize a sim's job execution timeline](How-to-Use-trick-jperf) diff --git a/docs/howto_guides/How-to-Use-trick-jperf.md b/docs/howto_guides/How-to-Use-trick-jperf.md new file mode 100644 index 00000000..8c82e37e --- /dev/null +++ b/docs/howto_guides/How-to-Use-trick-jperf.md @@ -0,0 +1,204 @@ +# trick-jperf + +**Contents** + +* [Purpose](#purpose)
+* [Introduction](#introduction)
+* [Prerequisite Knowledge](#prerequisite-knowledge)
+* [Recording Simulation Timeline Data](#recording-simulation-timeline-data)
+* [Running trick-jperf](#running-jperf)
+* [The trick-jperf GUI](#jperf-gui)
+ +--- + + +## Purpose +The purpose of this document is explain how to use **trick-jperf**. + + +## Introduction + +**trick-jperf** is a post-analysis tool that helps one to visualize and analyze the job execution time-line data of a real-time Trick simulation. + +Run interactively, trick-jperf graphically displays the job execution timeline of a realtime Trick simulation. The timeline is displayed as numbered job-frames, each containing (color-coded) jobs within those frames. One can display job statistics for the entire timeline or query the details of individually selected jobs or frames. + +trick-jperf can also be run non-interactively from the command line to generate job-statistics reports. + +--- + + +## Prerequisite Knowledge +One should: + +* Complete the [Trick Tutorial](https://nasa.github.io/trick/tutorial/Tutorial), and +* Read [Trick Realtime Best Practices](https://nasa.github.io/trick/howto_guides/Realtime-Best-Practices). + +--- + + +## Recording Simulation Timeline Data +**trick-jperf** requires timeline data from the simulation in question. + +To collect this data, your simulation needs to run in real-time, with frame logging turn on. So, in your Trick sim's input file: + +1. Enable realtime: ```trick.real_time_enable()``` + +2. Enable frame-logging: ```trick.frame_log_on()``` + +3. We also recommend that you disable itimers: ```trick.itimer_disable()```, or that you simply don't enable them. They are disabled by default. If they enabled when the timeline is collected, your frame boundaries will be ... sloppy. + +-- + + +### The Timeline Data File + +When you run your sim in real-time with frame logging enabled, a CSV file named ```log_newtimeline.csv``` will be generated in your sims ```RUN_``` directory. This file contains the timeline data for your sim's main thread. + +#### Example: +``` +jobID,startTime,stopTime +12.03, 0.000000, 0.000003 +12.04, 0.000004, 0.000005 +17.01, 0.000005, 0.000006 +... +``` + +Each record in the time-line file consists of JobID, start-time, and stop-time. +The jobID is the same as the jobID's in the ```S_job_execution``` file. The start and stop times are ```real-time```, that is your simulation computer's system time. + +If your simulation has child threads, time-line files will be generated for each of those as well. The first child thread's time-line data file will be named ```log_newtimelineC1.csv```, the second child thread ```log_newtimelineC2.csv``` nad so forth. + +-- + + +### ```The S_job_execution``` File + +An ```The S_job_execution```, which is generated when your sim is run is also required by trick-jperf. It details the specifications of jobs running in your sim such as class, phase, ID, and name. This file is also required by trick-jperf. + +--- + + +## Running trick-jperf + +**trick-jperf** can run interactively with a GUI (the default) or non-interactively (batch). One might run in batch to automate generation of statistics reports, perhaps for continuuous integration. + +### Command-Line Options +The following are the options for trick-jperf as displayed when one types ```trick-jperf --help```. + +``` +usage: trick-jperf [options] + +options: +-h, --help + Print this help text and exit. +-x, --nogui + Don't run as a GUI application. Command line only. +-p, --report + Write sorted job statics report to the terminal. +-s0, --sort=id + Sort job statistics by identifier. +-s1, --sort=mean [default] + Sort job statistics by mean duration. +-s2, --sort=stddev + Sort job statistics by standard deviation of duration. +-s3, --sort=min + Sort job statistics by minimum duration. +-s4, --sort=max + Sort job statistics by maximum duration. +``` + +#### Examples + +Report job statistics to the terminal, sorting the output by mean (default) run time. +```% trick-jperf -x RUN_test/log_newtimeline.csv``` + +Report job statistics to the terminal, sorting the output by Job ID. +```% trick-jperf -x -s0 RUN_test/log_newtimeline.csv``` + + +The default mode of JPerf is GUI / interactive mode. + +```% trick-jperf RUN_test/log_newtimeline.csv``` + +--- + + +## The trick-jperf GUI + +```% trick-jperf RUN_test/log_newtimeline.csv``` + +![Realtime Under Run](images/jperf/trick-jperf.png) + +In its main window **trick-jperf** graphically displays realtime software frames. The frame boundaries, that is **Top of Frame** and **End of Frame**, are where simulation time is synchronized to realtime. The jobs that run within frames are each represented as uniquely colored rectangles. The color assigned to each job is [customizable](#job-colors). + + +### Frames Boundaries +Within the job-execution timeline, **trick-jperf** deduces the frame boundaries to be: + +1. A non-top-of-frame job followed by a top-of-frame job, or +2. An end-of-frame job followed by a non-end-of-frame job. + +⚠ Take note these, as they can be useful in diagnosing certain kinds of bugs. + +The average period between frame boundaries serves as an estimate of the simulation's intended **Frame Size**. This is initially displayed in the upper toolbar. It is used to scale the frames for rendering. If your sim is well behaved, this estimate will be accurate. If your sim has over-runs, the estimate will likely be off. In this case you can change it by entering your simulations's actual realtime software frame in the **Frame Size** text field. + +The total number of frames in the timeline is displayed in the middle of the upper toolbar. From these, the **Selected Range** specifies the subset of frames to be rendered. Rendering a large number of frames at the one time can slow the responsiveness of the GUI. + +The ▼ and ▲ buttons move the selected range forward and backward by 50. + + +### Selecting Frames & Jobs + +Left clicking on a job displays information about that job in the lower toolbar. In the following picture, we left clicked on a green box in frame 20. Looking at the lower toolbar we see that this "green job" represents the Job whose ID is 16.01, name is ```crewModule.dyn.calc_derivatives```, and job class is ```derivatiave```. + +![Realtime Under Run](images/jperf/SelectedFrame20.png) + +On the left side of the display, the frame number is also selected. This is indicated by the red arrow pointing to red the frame number. + + +### Frame Details + +To get the details of the selected frame, we left-click the **Frame Details** button in the upper toolbar. This opens a window (shown below) with the details of frame 20. That is, it displays which and when each of the jobs within that frame were executed. + +![Realtime Under Run](images/jperf/FrameDetails.png) + +Frame Details can also be displayed using the **View** menu. + +![Realtime Under Run](images/jperf/ViewMenu.png) + + +### Job Statistics + +From the **View** menu, we can also display run-time statistics for simulation jobs. + +![Realtime Under Run](images/jperf/JobStats.png) + +In the toolbar, at the top of the window, are buttons to sort the table by different statistics. + +--- + + +### Job Colors & How They Can Be Customized + +Every Job is represented by a unique Color. Internally these associations are are stored as a Map of `````` pairs, called the KeyedColorMap. Externally they are stored in a text file named ```IdToColors.txt```. Each row contains a job ID followed by RGB values. + +``` +9.03,149,247,37 +17.01,24,96,254 +19.02,247,74,230 +17.02,138,109,140 +17.03,219,82,20 +20.99,171,55,105 +18.99,228,154,65 +... +``` + +When Jperf is run, it looks for a ```IdToColors.txt``` file in the same directory as the timeline file. If it exists, then it's read into the KeyedColorMap. + +Jperf then checks the that every job ID in the timeline file has an associated color in the KeyedColorMap. If it doesn't, then a unique color is generated. The `````` pair are then added to the KeyedColorMap. +When timeline processing is complete, the contents of the KeyedColorMap are written to the ```IdToColors.txt``` file. + +Since the ```IdToColors.txt``` file is just a text file, it can be customized to use the colors you prefer. + +-------------------------------------- + diff --git a/docs/howto_guides/images/jperf/FrameDetails.png b/docs/howto_guides/images/jperf/FrameDetails.png new file mode 100644 index 0000000000000000000000000000000000000000..0359b68c71cc34bb2cf053b103645b29c1e0865e GIT binary patch literal 478825 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

BM;qzWJ$ZkZ(VpfBOz4V@FW0(h-MuM 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


+ianNVaLq&%^?r(2Z~}Yh^L_TwXb>v* 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%0DpR9l}sxUbzJ0ZDEnJTS#( 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ν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

*d5`mTkWQyVX#S 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

  • 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 jjhW#Y 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 QN(LbCboFyt=akR{0DN=b#Q*>R literal 0 HcmV?d00001 diff --git a/docs/howto_guides/images/jperf/JobStats.png b/docs/howto_guides/images/jperf/JobStats.png new file mode 100644 index 0000000000000000000000000000000000000000..3f524c18fe43d8c66c7358189d4f86b63fb41d80 GIT binary patch literal 836503 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

    FB3(-89U@&odPjQiBtReuNw}Nm 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 z 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

    Zk6R?xj-_ot_wN%S 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 z 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 z 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 z z_3vT3CrB^>jFr*U-A@!>epX-!rzL%S%>QE!Al(IUVwaGbV9pZ&_ve{#X&1sj_#=55 zY7?G7ndor4Q-2`xgv8JLMKhUfYoD!&&KC1}5SYwalgI@J$Zodj55#Gf1#U>d1$j;R$-P^2A<>3gxd9@iVzxfT^277;xd%C}rK6; z8*WGG{Za1XGo&C5*EIL!+vWnwf+<7$xTt z3pf*|zsx1`I9J?pH&w(k`Z$cEo!9D-!SkKL@$+E|BI1|sX$E%2Eb1eeT&kF3%;7G| zsWh<2HdVG0s;*B;0rTJE7=;=4;@JSN<2BnzK=D{~b>I^Y*%R}?lDWZm7p1z&_BMW< zUoK(x=YvcZ<<$*~ov?F_oZta%%aPiLx4iR=NoLJLM@ocU@hT2lylZpl>gWnfIyT&K#4a(=3tx0&q`97l4~)zBxeh2Ghl`<_J(PgH%hpZ$mWUsaJqWi0Yv-F2IC zos`9(*uhX$6l7?n`2vM{s|ue$C`((EkS}mjaF==X+o?uI?00Iddx=XlJ35DNl(|U? zp-;@}zWSnfh1Ism;2ff^b7ay&6QR&Kn*n^%vBpB5mA>3o>g{Jc9V!Saf$CZiDa(!D zYNR|sdT6|JF4T!DdCSn&*2dD+Qims`dDi|YR{IK`xEN^I3{KGFB%Zt$$wf)m)?>@E z0>1ybCP?f6JYPx=ue2ZF@kwRx4=Qh@OL@7ep$*l)7h+A*U+NJ$d|e6Ih_Zqa^FneS zh^G?1b$;)5H|!JnorBN)OpDU5k0dJwC`?wC0@L7SwS5h&%O7W;r$3cEbP`5{R#aAm zOp*G?F2CJJ#ZpoA9uLzpbi`H*PakY6;cyfEuiTlGGQ9{dqoQceM9Be)#Gnke6-Vi= zww2Uw9xx+v3rOG*nsI@bZwc`-z8=f{{7xY|Fy{TVqg&pS?|OiH*ASP`fVpS2 z`Ca8D2P!EKb%{*3AQv}>JN8R<`Qh9~#xnDaoyR;b)e}>|GPB6PrFQ+8fW-)jj3fxttNiL zbaZyutJfGC#BWJ6OTQ+?mon1Ut;8k_IM!35ujFrxsAwGc*bULAHPF}QYji8tb&8Sb zU7qMsKd53!$N=7W#(NKI*FtqBfT1|_>&aoPq_IUJ%ITq$p z%f2bQ*cJ(-rA0e+tg%m-;tRoc%T?2b^VvYpg|cC*F_W7h$q-5s71kQ%w0%*xgA0E4`7U>nIO9iMc&nUf2rLxG!)}!?T$;F-kF(;ThZPjgb^1zIx5iX_!~t*gM^5A9)MQflj3JtK zz$1MVNYQ*zH_t%ACQpzAc%_vGvI?7H`8iKca0kw}o}Nzih3lSVW_D8;rqwXg)MopZ z%u&}4Ts&^d4tsm$_|v1~j|*tFb7y`pS-b@N*tr_JVGz-F6Jop16Ni}xkJeXIK2PME zjoPLkUM&kY7&%!}9#5lrY0%^-zwXiLdun#tU~L*%y>fSKV(dq$QRBlg-_QF>-j3`z zT;IYk8>LJr-V0UwXyA)9!~$8TycIjo)1sF$HFz^1+ogxm!7Ud+A_zeN1zFc? zM5^%n9v$Xy3^p#4VG(WIrHrog6}&9j`~MxrV$N=%}$Ww#}ZXNRm`(#ewzJ_3nj1XIX+hs<}Zj=yXWa+rDna!^#_;LLYx+U$zX9 z^tIStmI8WIu(IM}m522FtDOE%oI?7L4x-RzR?c!oUFA$jb zewi(`d2=!2hIOXQJmrHsh*V-paO$>ZVLMBe_dcerL{4YJIPkLpWBHj*JlXHhblkE2 zaG}uYKeXIFG*Da$YURy(Q4{Mp2d588N6Ub%UA;cTr)Ykt@l(mf?5b=6C(-U%YOyGO zd*~s}0x`WABz?K_RuPmsiKkLyg_^q(h#R~Vg8hYj0JY=L%xZzKQDS-d(=(z`X}fA&n) zoMg6QfI$#IIGeG zu);8n_uzvRXRo*e#;Pa7Bp5Ej-_-a8zR=Ikf$M}Vq`zr);zK`2Qfu4_%WX{qIe5(3 zJYPT%p6b7`XACJlO*pU-TioPZkCW}6=G#zEMsUCa~mqqVC85|t=a7`&LQ{8 zoo|dd;$f*8@$K9@=!F^tw2EbMd{q{tOl{zaCc0jmFLa~%CG9)=b988X+7S8R2HMC@ z!}N*oJP3uN%B$f*>$?HYOJs@y4p-4334S|_ zhxW^=gzt|nmchW^**4Gc3_p3O9Av7{od-bnzMA=H|NJu9d935AKL3IoAErpF&*<^!V}Nx%KSfRP5=gn^B=pFL7(Zb17G%2X7xW>`H7K{ zL>wRR-il4a>K{gC$1{TqO0=|Ai&4ea;2sRKbCv>~pE|0?bAI^^dO!Us?@f&|6)O#)+g&nR@F$i7F+ z-CO$5t2|AWc(U`o0vo{6v2ri$oT=|lCquf-;OL26iMu8pmz53WX$5pBF?%APHV-3j zJbMpzl5SvKok^$lP&Kq1T7o=E+opR4eeGrTD$_RhAw44N}QZ`!6O5Y`HAsa0jJf;Mu;W9Ou_<|JDK078-V2}y8E78^=O z>zO^HFJBGCy&xAb>t+@}8*^YHHb9h}yikJ~iM;R#$4S=JFdCwx+svXnT>?mLH}s>9 zuO#vkV3$(uyM%+ZQ>6GVFHAR6OAqKbO= z_80Ly#7;d{9F-VYCn}ShPiUDqU~i9dBsS*n8DOKt)_jn>>?ZkR!=U|5I&e!KZtqUV zC^G=;@%3Qr+jKAq7EF8UD}6t`<|B33A$6IFG>9`x#4n@0Z_>Sp*AE`YD)tj93XIba zYp{CRbU(r;Oo=)>`6zn+1S5w;yvCNpQhr^83SX@>r0~61tm`v;sj3wC_-vz5f6*GlJU?%q@N~xhN{f@)02fC)MwMBx0N#WyqINF%8VZP z9efi*jF*))H4&lSkXIsak9(AOYWpjIEMBpOCB4jQYa*sK+!pT4WJS zr5NnwtnMmhGSw-WlcfWvCv91tv=r;q#ElJxkO%8*J|YKfhn7m2u;Yn*uc+NUd7$?1 z8I6c{JUG2TXnx^2jn#iUCxfZ(j}7W(i_Rv0`%kN#;3i1@gRO*bhi zSWJXTn7JJqZjpGQL?R{#j~pITiu=O$T`6_Zs&m?_JccCxveMB(W6yo~(t&*l1$U!l z!U%->$6>>BI%lZoV|_j00O@=Xcog!PDiOq_JAiK9)3&1*MnSBD5ko~1W~Da-d!zDN z-8glX4Upc8oPbo)cYpeAe-{8bV2V|;7z&8^2f40Xxo;-U;R^Q3eBK*rIMmP*Y)3d! zrmtBHHkFEl?6qQEsK1{tR{VG71M2T^>t7yiG z+uR+_QJEweWfWDg4;E*#D-8|bs5jSCJu60TuiQWB@=X6gt}!=DvOVv6cHvva?3&9q z&WxXF;r=twHm68c`jUQ5dVs_%!V-bKY~jGsZ&Ua|cK^Zi=gucle#=c4FF%TWk*xm#{6xsj7xLZ2e}l5@gq`Y@Wa~4N{~bf_ zu8znCc@pp|(TgPhN3;I^CX_RNmCpg2%;x9BZgaiC9G7HSX+KiU_B7y%l--x~sLiab ztVO^YU9(YqER(;pj+Om58oQ4VchJVl&ks?=2>b2PPd-KYDt|9-2iM=vRY(31A`$RUN*_7QBT9?0G0ORxR|Vzl1ero z>?EJ{86DC}DHhLy8cV$^cU+pGr{r3^``t!hGh7Sn`DF4;8at9XX;-PwOpww!O&wre z8g%likhl`Ei3T$N#`-8mYhvGSrB@N}A>Fv1ib`+DI|v?_ats$4LNxx{Z4GN!zW&w) zUN_5!zpm|G^O>glC5)d=PtD7;IK&+=5kMm@^v=N|%57x+fKb*!u>mg3JF1Zz#Cn(7 zpr(8^Xrnj`rRRMVocI49n4jRF-a=Q9P5D&wHkuP+clDXk#<%%6DZq|U<+&IgMFiZ0 zPH_zC;}kpYK^29=Ohi=kE_F0#C#Ub8t<#X5|7j00pj@v*Z_Qnk7OgmULcPw)wdpH@GfWj#Mj62I9pxz*Po z^{{}F{xuTMk8Ya$D(vIe{8#K-YtW3ogx4>cHe)BzApW+}{67sYeQ2Q17r0}p$eDex zO3~#1T-r*s@~?xQXiE6ihR-TMWL1ssuTLnU!eewV)ih)J_$&9m5Jp$oKGzqFuVQrjJgU)oN7@TFufs!YFRXsLPW4v??OFE zA;rf^Ju5S_K*CG_ES3CC`_llEH!D0r;Oe;6{jB|vIHJa&0nA0kq@ljstqzF~*5eqX z=ovZ`og^^knXtnHhcox<*eS27ZrPC4(fs^%VD>TbC^9c>obftbI0!n}L(rUA{SGoW zzkmN>iRn_+UqLVF!c=06GLj0fkkgveMQjsK0WX;islRJVhc$;HHwiOL{5uS_of#VR zIUX<#zg#iprMSiUM8=4@i0J5*{7(6EbZP^*kF~B)$C8=TIjFh0HO(O+U_>CQB6$Rr z$P0-{L7|YXMx5|eUld`@2&ygKZg0MWYIuyjpiHMfZx=AzhT-G{(bqkRl987a?;D4Y zw6!r8N2v=WNefpjt5TGhH^N6mF@$`tEl?*I&0~ieLB&K@`5HMZkU>d zpY)TVt|oH=@ow>l(GgHvAjBynlp_W~CAQ)=N+V)SRl37Wgy3x42T;*t zt(9fiWdex&wz5^ZG|6en84nMRe@UJV(+79|+Nk2a|5an}+sHl``zE-)FP|0w(t=q= zOg*5wzjWHNHTP&6pX!D*zJ!x zso`_03dgtMCnGVi@!Iu)L(ViWKY(AY6{Bi$!V|kz?yE`itqmh~W@5IxjYh%1N25)m z^VqBIRyP}_bFJR~chjQLPCs5p7k^Y*fsdjXo$uPUzHL7PaD;bHGdRYFCW*o0-#Lv} zy0w3F;10_DZ52=XPIg;*$`m^5>~)Q{SO1g-5&u)nwP!{W4Nn7OF&G^eZv(2Rue%@F zF>j8Qa?W>oD;hH&i+FvqAoV|X^xoTS2vC2p0u)W;?c-)^uw}4bJ7J!-=-(scTN2vP zfA!~0Y9a1v2-44sN3tGomxhD9l<{7~ zc6G-TH9p54m~qYQM@Sll#pNrwgOo8ra~i1)o;JCiA~dtw#C`FhFG4>%8Zehu-F&)~ zfp!@STTp)|bc4-*fRJ20$l79&y>FDuiD7BcfY>=i{yZs~z`(udf??(Ls~Y@YtST$U zZ1rp3EwT%gFe_77N_@F61qo{lDCyc!+YNHR#Rz-ztWEbO+i8}YeR_)c&itQ=F9W$K zcTWwQL6Ejf2m8q&2|=&RBUPF(eX>=TYPM(iC}`MUhUc&XL3&qGOF|L^t0z4l9HR~a z?vnjM-N{5!uJ5|@K%VKVkpa9cISB_oeC)EQBtGdZPxd$p1d1q(E`yZbf%}E8e}WAG zu|xDlyd#F=`Zc9!d`pkpv*nc0L$-$Q!dvrbPlH<8$3C zII%0U4OAd62;c6eJ34%QZAy5Azog>Ew9--&<(buy2~i}Udl8yjEsdkGXwlfpP(W#! zODsAo{L1hph|e^H@DBbC1Oa!TRqjk!NrhftFmQnLch=C%myhn1K-X!~DlAAvaXV0) zK2dh?DA&>pCYMIHLdhTZ*8aTa>2Gg(0L@c>-@hThi&{jR!R*CKkkOlZYF z6)W-yBT~-pzYKTz^I+>N562{r#o}i)6ScO1e&zSnGS}Q$`l7NPXQ*tbb^%?=3XY`3 zy43G2dX4aQa9}#q?Uc;HP)2xnsuC@4wb|EX54%z>m|kj46()~V{SnFVR=VXeoLO8rH04Z z%NR^#4voo=BE@}$`CUJ&9U7cbvqPxvU;a(+AWl$!Stu1{Ke9b?O;vbgxPzB7`W~BL zRt(z3e#sz7Tt$+Xi6$Vx{*FCC&^JQO6&MfOn65h^tK>y$MiYWGagK_w53h(H3=0(O z8bA2-nG*ZJriPY9BR&o?4+w#&jgIj*G+WefRY5;cE#QV*=Z&t&!E#cga3<{v( zx*f3h`$db~Xx(T$j=t$+tys(%=)Z!-$kvdGx zsBZtH9GGQKj~}%~g#9zyEXNJeowBpRW3+?u85vf1rs2d4ex1NriGKZn=B(HMty+PAJ1)<#XrpN0i~7QPxurpZE=B>k0(K!VM8>UN&pDo z3#7A*LlwmdS>b|;KEC2yKh-`y8tES)ZX8~1vtTtj?hmN0-v}~DPDDA>@N*l#SMwAg zZpX?QSNJTyt-sx#h(+{U=)c#!+OpU|Z5gPzoNUcUrnHE^{2y`^7*{{)_0?$FsOrz# z>qTCEa4~7}Y}#$^D*q%+@GgiJc;)C^JN~b`4fOT{3zrv{-WrO4z9et$t@Lgd#IK-G z9*K`K;{JYxBkJebVf{+6n$8PV^m>gD))Tzx<)~b(sLsHZKU>JO{ecrWR=yxsW-ZLY z^-Z~7Ua!=9_JZ9Ovn*(Xk=GN^7>|xzguIlKKN$MHd}m*X^h8BGj}2M?0bDaxPwLl) zM=T&0gC@hUo|%&q`PL!ZbUv9_PyBR*W?r}pr?+0zv=Ibe?oR$9DBIKM)mWNU96Uhs*89>uc{s?!9)Zaun+G5{YZwA z{L5?LLa)CCJB`?fon5t2BHTq%*ao$8f1!0ln}M{W=dCLo(X`OZWn(6-h7a+-io%1G~qN(4|k5aFPxZ&Ys%f>dH;@- zKenzfhr;b#Eu$;td4XXg4Kfv$&cgOU2llVwJ%09r(viX_Bnd+L5=HO=TgQ?iSirIO z(g;p@Rh`X#qH@w6fAfrq!p$b(t5e|DP;K(m!8Rh}PgEM!DU*ilgqAt2Wk0yW;j1&N zT1!hY%1nfa!)l~$SsaNE-+Xi%2nia^GpY-xJF7|D=6|m{A3)5ixjrg{v-HkCe64C| zh_r83Ub}J#KHwU17`@`bn1KV0uFT>qc-i%z!1j2{%;9$o|JG|9{sB{KEPvGo%+ToPAGI>h3BZ_!#|7ut+G*#(k9n&y1|~t3l7X1_N^b@>!l27wq@t*tcw`8i08|pL-{I{(coMZ zmFc9MRAOt5ka0L+fD2i~2Ze=d!*EJq;xn3u{ao7jEHR*lljmRoOcB$-X#dsC;vPKj zbZUiJ?GBHjahT{~(KxvIZ*=1?KrH;AI_s;#n{4EvI1-hi5e}hfc_+T?DY(d21ARt4UzKI422)+vcHayG!66SKI6& zCAdC+r|ggCpm=c$hHcG9QA*UH@3~ga!B@8>P;n=74q5Xq?AsqSBad#TO8W|e|jzNX7QcqcF3Iu16IVnvH1_*t@pAeTce zU|Cu@y!8%C=M(zES75go&pXwu4YOMG68nnV3Q!;03(`lbn{Ma;up%&X!ztQOG%$!p zz($yu*1{bQT<@_(2I^%T=6N5KP)RMyD4o7iSCMgqQ)Soyj4{IXT=1~wivf%E9;!5O zDNylr(R=)U#K%|mo4X|lfXl2Lzk9~9*OdsF$LIdt+B@mdP)w+7rIX1ZXz_%cO1;Tx zyV_!O0eX1`GA!dzVL;Eys(ZS4vyL2ZWE&Ojy0@GgC+xR+J4JF9`};+yR;(Psf$(*! z69;2W>n#X=y%wMrqmzVl`v=}TWlSO@3J}&q?VAVwEpHCqsEkK$65Fm&;|q$vKfv16 z=1v@)Z&q4v5$AZu&A0JbPw=*bfQ>g zT5n+3mOK3B81kZN-7E#+0{Xx@9w_i`4LF#1wIQ1_Uk{Nrga3D3?F+z_vpW%%l3SMjrg@12Qy4A&AiL==i&kT zGeQ`E?H!nu2e-*-qpc4m(BPIvc!#GDMW8(xpO5WXU8N6SEyqBXyO^54KRKF`QXJqd zIh?ZBdh+Ll&?NtBR)L3=S-h_@rsNVt;NyuOvX9H=5^<^%RYFd8yOtuDgG3WN)mspXH0k3#HI`Z83BOF;6+#R`PiUtO0?#7 z;xLGJ%9$5te>+3i;&7MJQx9)&v5~gFy&v?QcvX)$zqPU||FpF}&_5&`dGQ$R37{W# zPGisUnZ}=%r4l>z$lbDGUj7UDechFX~3y>gY^arX`@u1 zATC;zz>84)24MKCbY5m8C{eo(l`oz9jmAN+VX1 za0HqbOfJ@x6%n~#ZyxTLb4=<_hSFN`6L?Lsy)+0`g^^yPy~Kxjax4E(lEF?}vvvsl zyvL<5R&V=<$U3~Hn9mckgpYDHkOM|wn>OMHr36r`Nw?+l$+?I0CKTr@%;xT6OlPcT z@Jo7|sh(4WH`(%#_X4itT`Z?7w^Q7igyEV=DYxIq0(Xnk?Ek4+$l`sS1>8-|kYB-- zf-n9y#dZ^U*YKnCvwhXmkcx~6O|`aJykB&{$GB|PiH=Qq>Zth;`}~t|#jBrEdrLMg z?ZDBE9q`;EZ1%A1F!sxNb3n}{t0i#?t;9C`_YdV_vr*{6%Jx{fMrUlZ>%)%wv+$hWv&}2VkNZ7BXW=L zZryeFHa8h9M*p0F3%q)WS`ZyPRzCkkqL4F2nxph~8t|>G)p*AgLwxvX4%kVL#P);m zZ)k(71iAuksv9eJmBvNhwkYB-dnsv%IuHt6*B-KOS6*Fr-}`S1LG;A$I?lfiIz&DL zJv{^#=_e7hU`HT%GEukCe{WD~V!him?CphLSr(vGwqja$zX$v#pABp?$6`T${P!SO z4{Y(f(u0%GWwh)rabOizh3(q!j@ZWuA9{aK(0E639*|(ZZ{t$iyXH6sFA;o&1pI1o zNog1>ZOaGKVF-{9+{cW)JQKY}{*xj+BC(v5_sM!ZP$&B>TFm#y@oyyuz_Wt+@*Nc<>qD+lcxq@0P}8e zBq+el{xw^UN}fb;V{KGL%A|!@kn2aJE;?;6lJW1r`&z8>+5IPY3;y!`ktIRy1NehI zb%Blkk9a|-7c8yMj1aaE=Ebb-70(hweJctTyFG9VP+S4oPWESs=Bl7&RjHqMRxaEx zorH|i3%6XZXZH`hc>nAvwPkS}?hWSze+{D@KU1a>*z{V>zu}~^1v!aUh>dup=Qsf- z+QPXe(JeEWNyKMqUw<21OMn(0o360jcs+PhIw;}~`d{|A3WrO^vF0Wnoo|~w3fqDl zw*`*-S~|^6?B;yTzD^y#9oDh}26$w}e_{WRqUg+?>p!d=rF&rNLWP4U%r(DSlu zzS&XtXOw3`(bylzhd2h>0GH{h6BY}2RZdf4$eGF7`D$h=9{Vf6@Z}Iu>?wgVi39W| z85KvsZ&Kr+XiMTRPq%ZF9oI7QHKE|uT6fR--zyg%VfusMFwl|HufM6M8ifl!@#UHQ zZTtcR5gY%CPD_5psCm`cPktF`sJ6;_pVBoFOG@0epB7*&@sPt$c`K!k*{0R4i zc}1du926LnQ`Q%RU1VV2+Y>@_RzE}vVkhUgR1Q_!?*}3Yf%ICf#%jvrspFbHCl@Wg ze}_{y6_2iFdCQ~tM*1GgB*OpV6oegIpl0sRyRvu8JGO38m)}mm4o+8_CQTR<(F^Sk zCAYo~Sdf9bpY)^G5!OV)I$mI)=fYX$Jr;i_G>)gBX{5%0P1o$=H+}DS4=-5XNqtRJ zE`FhgCf77Eo8oh!slzViIrVG#(I|qeItsKQH>)DSO66U$s4rv`LC@Z~5v1SL<)r0x zASC95XpDi-jEvu5U2asMUoWKyL+7SzQ#kzL2tN`RPqWJ(@C)Xf7sEMMBI5ANyEI-qAVWWx}Rw)Q)z@8_=hi8BU% z$0rXA7#?%Dfw9Hl*g~Xo^RVHsF$f4AsQJ&}0YBiw@O%E~dpeOf-g$L`(m)iKeSDn9 z`e2dNKUeUc>DM%+rP!fMpNGtCizER8#XJvAZ9CrdPtQ_>@B(75ZN=i=>sSy7-wOc3 zX$+*fBj4_s2pYTqqmTYEcB=l^mc!a|+Y{6?!LrMB_p6^;ErDFjpK8A_Anx#+cv(?H z$NofKt6GmVz}$T;jv+&*h%f{Qi{9}qy74*Ursug+a0DmU z8Ajo;N@wV(t-UF!Q)wu=RZ)$49p_u-qU!X$NKs0TD$z;_hyiUOs#lf=(~{ZZF{3`Sr%g7hbn}2V1tNSN4eewZymw`;Ta)3>?+xXW>Jn%AHc6ZMeOb`JB z_2e_@_%odC=fhymVHn}1vi*=nVhE`&H33|Uk%C54kR+Xl@aHK0{SQtYAp=F5rTunJ zXka)$H&BK7P~p1x?R0z~cjcT_>&%Vz8IBkMXTrP45su?{VyVk9^uE{KI_DCpG{Ped zczzn2w<`oCshdeZ4&MzoP`}f>+Y`1P8W(oYtfucO#5f4z5hqy|;3%rC*{ZANEM6#o zjX=YKK=Q`Jw!m}O9R#V#v=kj^6Fa|gP;022w4Zk+5_h^I6ZP$>kT}?v&sCD)jNu(Y za%1KP!gaAsq;58M<9byl34zK>Dyk4JdD*)(w1iHa>6K2XYsoS*;_3>Rajf#LJfgcr zSVz%)5Y{xBxac1ZX?-$X)yx1 zUz;NyJ@M6VEst(^DuwGmd2{a}Z!Zn)HznxxJr!S8=+EIzFqkI2UnfvIc2{Q!pX_GS zR?B%OTv=P`eUQq=KV=MZ*(4<5*5tX^KSyn{-)cdAeDi9~^|Pne3md07lf+gF%roXY z1uH8+KlArb8Sg(mH@uJ4-*BkJf;146{?HJM@aY0rvwSS8a%)Qq%wM*izxwCkg|e3w z3a?(hZz?kX3a%(uk)Nqg;SeKS=X7m!2oRDco@ZN})i61Vsi!kt*wDhILb*g0bCPA< zACG=F3KO<*ZU8LpG{qO^U}ZuIAl5!%qWQ2kL``YR#C!EUP1$yJ7QQ=z%Z1YK6d|;b z=%kAHu6oHSo5bKm&5firz7;X<+eH=DvGd)&lD2-v*ec>lGT%C*eJ@HR%~iiLqpL~D zXOAl*7*_aP=I`F5qcSf>(fIhG^((Q^tmAE&JeIWGQlZ=E9P)gYUFJaXoud0qMWiiY zG6`FzuC4h7X@di|iV=yl2r1+o9q5dnihR6=?~Dqf47f}6Xu=lT9h!a5$Rh;d6mAm< zSc&N5hN-6RXH5pb)U;n=fthP*XMSu^s(B|`r#!9T#da&Pln(cythoEIYS&+r%Avn3 zu6Qr2Pu{^1p0?d&p#N(hQ3c(L!k)CAc!5b-iDGPDW0}yyYV*CmL#9zEYy{V0KG8iR z2ly*s=~reRclZdnatR<2K|Pe7w`AXGGxJcLX|_8DZizdIyOH>VT>F>eH9d&8Cfr{@ z_N~1pBJSM$Fv{PMp&2ieRFB3!E9kK`#;(J_& zfo_l(q`c4M+*9*zig{#O`Imc;@`-Bo6dR^#Mi0%u*RU%a^VydWE#dH$__d|5L{q#= zQW6YfnE@|y21L{Mn;RAF6r}lEwU;t}vQ2rIR>qgZ#SzPAr?a@9lFqNhVzY%WzS?jT z{0b7$#`jzO67`2%2?+>9u;N==r6iT-pw&PLI59R}J|;kv24brM5~+9|f;(Ze(nB9T z?etaKk{QS74m4jx1gKEsj!+sqK*TTq)`P`qG~$JWhhE0M{)gDFQ3v?lRkS%H!Rs5} zgxlo&Dud0Mb5A~l$~pPsOyPR@3z7H{-#HJnNigWV6n7&d@k%90 z6|JSAe5slFnG5bF9?1dr(k}*m&kwQ9>R28laIDnglqUQV5H9$tE5cQvpQm%)RrH6T z&clgQR4z$Oq(RP2bbBT2BEu6v!-$o%c|1HCs0|V2?0HDuq&w_LOf}_lFT8q6l3a8J zkHy+%XJOedmFT6TmGUj07etPO&^HG!Vyqb4Y?9GLwONVM7 zSzZVP|tRa0s_fDFoX`0x~D&X-piddmKFN$QU4LR zlIC$=tNtzi3OMnVy?cNYzpfYr=7>*$4fKTUA-B&l#Yp@z*}W0MY_9cxE2EB@eG zOf*$g1okssDc&9GJaT1=7L=B0@d8Z-(}UxbAzz+(nU08*?^Wk5X{p-*B4ox}I1#3& zi$ylQf&4%PWzetZ>}-EvwH|_ZmL?vfqY^Fjq!w+4e0yj#@Y3fZesa$)lQ5(EisZ9b zn#ibc-eYV^aY*D1sdehTV;dKYe-R48^59Z>(=^Km=T0}dzq9wYXwNp2<9XvabDlgx~ zwNE+%63;Eri;23=-t9IId&^>UjsDM;+CNvkEnM{r9@m5`MrV3gWEQX7p$zz)$&_p< z{oGcWLjT@2fePUx`tvu350pLb)8SaJu?ew;*GGm6iS~F`W?v&KaE6`_cT< z9znK6oZqvxB(+C&Mz%&b-Hl$fpnc6-q|F=Yb|QO9)+gfU&r=PCyUrhUDB2(T+#B$E z>|ovGU*Ka#zJM+Gefrpv_Vz>s(=#RA?unKMj!OuzQAtS920VD?BzPAAFk%i#1>_LE zAQe2L_QLmZY?z2G@kd_0;Y;pq(6F2c;fr>+!U`hnxMT1s@Kuy714Lnwjc5}NT{XJOY+lBR|ai`0uw<|VqRu2xz<@y z(nn0>o_Qh>kCN}pI~;nKiEf{f(op-^Xk_r*OzW%Rtm2LpuHnHoES+!Wvy2ozu~yA& z&UGCa8x@+}jb(}O=3crA_jAbC*&G?;S42=vw;kWr@Eshj3ORHwS^S0^JYfch%QBWm zXQSWb#Oo;_*|MvARvhNSXPQ~TpTZ71jjiBsA6Y5gI&=^Ai1MMg78HQ3=zw{EvhwT=!}hQz^k-Lrn*0i=@Bo*k}orc!BZj)Wv2`P5Kx{nw=15BSkh zlI*&KnX}ba@ki;dnDsO7Pl^DR^a6VM(+_~3WSPJoc=%mDRb&}MmpdQyp4yzIc02cm3OeZCl4fxaEgdNfR$aU+Z=C#yO9Oa z-wF6oDO3W$FW(cRqM~d(89#{5gk@0hk1KXTW*tR@PTj778=_7Es69ODPuHJovdnZ( zm$MMZjJ5XEOu2{3$&vC`j=tpZLX7AP9EfDA?S7iY3Y{v(yVs2xB}z;zY6pAwhAU5* zw@#B}_2PTH5>D$zFy*e^QvZOg_D5$vEqY(*>Ho?P{_4YW)9(pa0d>RP=F??A;^vTS8SEI`{`t_{!^doKc*V-F~HWCvfl@nR_ zhS?=jUmYd#6`V>8na?Uc_ckM6#}@oJT`Q7^(3dJ`5a|+v(s)5Z+DFW1HY#agcA`FA zY3ewma#dpL9^`?fVcLTsM<~gx&g#2Ai$oP^>T1}xlWjB<;F3L=-p5>eH;T;}nND6o zug0i&O`)J=^tRJiW~+>wnm69DWC@t`FYkeo7s}FMWAfV9GA@%&118%pm2BO;iH2{w z#t$rJp0ycAU7>i@*f(<7G?63oC7a%e8hbOZ9z21kT%Ign*1>5fB2U-v>u&zd+9GC~ z-70orrjs7MUy-uWEKGx1iuOstn~Nz-T6M2N6gI~U@;%mibF?0Jzm-Y zoz$Nw6!u?{-v9fr*oX)YU&k&2M7YkzeyR3`eogPk_1!t-noYhb&!J&d)6dD#I9CH)ja?NC+ z4Ip&=dBnNk7Nh%S5|#Oku5GhAJdo5sr0Bq;t2{fEYBe5kEb7WmKon=J}}Vki`#g> zMn%dHhDuDDb!EP1Mo;H#YvQE2rlC#ku^17s?b7oK{3aQ0mM|n*S+lQS_@mS9l#UiU z7pvfw(Twe+`Tsjobig%|bbu0_S~Y%p=z=?RiBRA%=?q-nF9B{fj(J{&Ta@Qse0S5h znxE^@Hv8K29&(J5a~r)7YnQ(x4}`m^Yw)9w6WsU-RhVaoqPT_ynreIfF?ym$;}<~T z?@+zm?xrDsD`fVuqjA<^H;&Yl2d(3pFeev3C!kNfMfUSs4iCzvki0Y(!BI6&lf_z^ z+c;eS(^GOQE3g)@#B>LGpsdQ#_Q&6(ul0YaGEPvqIQ@-SM+sGoJh>};#$bI{?qE{W zu-vV%WT)rLM;omJz8AS}?+MzZx^ z7s^Qme;!`%)1>OrDN(OzWpF_+k^JJjWCbSdZ)}^x3l%C z&n64Vm2UMdB%QsMpzTb`i=FOy@kV^IOqMu9oRX+4x3?fFFNXA8$~&GSt;(L=_a4Q4 z8y6-0-XxXw{VI~_jcM*s4nu_N$=CRPEvtN37nh_{V5=(7nUj$#GEc(+)!OOhr+Dbq znV+GiKnh1M#W!>IzZI0j0waNI8!}+N_upbC{yX42`7%km?{04|NU39RFNmZSymbhq ziULL0C$Vm?s&b2_oug+NctbS|KdQ836ZZZZnQ*+f0>ev|0PS4Qg^!$k3Wx)=PC$kz z=LT+ky{spEv{pb(`+zW@+OtecEQjOn2WuQ6<}N^cNIK}?zHaPu#&#KR8c|ovuZ`&} z1#ZHvg*HGbw3=mWCxmXRo2T>k zO-7QyZe*@4LP~vqCCO`HZB@eb(^W#%U|d5RG1q2M zO~nZV1RAqvmn!wk$;5n!mRDc6uNZ5eB{Tmc_o9jK;aSI#zrqByc9N3b9zopneLFc7 zn}2DfztK_0#5acq{?G4c3u^X?y)SYw`QKuXsx)@E4#ne=g-CiTYmZhZo&oc1M zq749#l7gl0j^-1i-MjJ=Ya#2e63NPM$ z^Doe}?JgcPP2H?nWt4*8T5IPb;5a~8&y%sfu_}m0)btV`4=Z^^*pj7-b>?Ss$z|AR zvh3_c2sR3$G&`ukeS#b zR666PB#6*sa_4f`MRQYZk^rIJuX6-MAx@Wm&Dsu_LBo>gZL@}^-@Yu5fo=Qh zui856oAtAbA3(O*r9>tM1})H^ZE>eL*BNIais*b>bPld&HXQ4Ot@o8DMa<~2_EIHB zfk*`tu)>wdefupali(VX`q?3{nu{Y9a3@}Ky&d#2bj`NOQJjq5zM62c^5$Zg$3Xzy z&9t?}Add$9wIJG-zN!yO2Z_+>U-{^*8h%CWRe0r?hBKp_ZGu$@)-bF~*XHK8 zQHT%qCZoZT^tXvWeZt7AcL;Y0AqG{Ci;a|C-K}cp(6^lnV2U6#)EsFn)U+DBo@}Xe=4t(f*0=d-p>r+68q9&0Z72MIZMj+WrYsVilux40Y z*9W$ZhVRX+1kH#8*R{?|RkQexa-+HWaM}@O;#_M)U>t#Ye!F=#Z|2pJOY`Xb$KCb! z{-@mvas&qF&y)D$#~Hg|3DBc*aK$@OLwimn#57N%^s+{TtlRsZc85T1SaV{yGfGV# zx?Gz4EWeenJ`Kkw?c3?;B;e_=49@XE!U7Ygw~t zTD2uL2<7P80pkrt6=zmWUr|~g9)!wl=DAF2yc03jp)Sq!Ca3oyRlXMMH;F{-vx_)T z*BK#xg(+w$R&bxMqE*@1R`DUp>k`mWiq>)82h??vg$K{xUWp|@{2D?RBtcH}V`2-)tMScnKOmlhy!YYV|Eu!)zkW>re1vaE2xIp{wqGP_p*7(r;S<5?9n~C= zdeQ`zM(&JkyD0(v@?b%E*hzLJtni7K!!g`R6Ls?|oll>oZ(m1urbj$hAZ@2?k@)8u zR6jBHwY@>xJ!}Du9huLuvVk6lkgYhjAgRE~XlgQ|l#2=cQ0*J+%`FZ6I#xZoPPDG^6V;88kvN?6u|8!%xR0jNay%KT}QIexEC1Dcpi`D%5EdJfWmRzS3jy zu=Mq1=kgs9(lNWw%l!O41!KmdMrvz3g!md;@@t+zatyQ#HM#5 z-a-%b(_xS?t-^pLFvebVA`$oCi@Xxv)MYbud0;q6Gh{xwAP4%;+5lSIw^HI}85!5s{EC0J zreD}AVZ)YF+eRa0Qd1pWt#Kl>r*Q&k$^T=8{VxaPzkTOBUV`)Uu^J~oojBT{-?=>X z?WJ`WjR3KbwVC=mH=&%G?M}8$7>^}qHq?FhCX=5gnypv(V6ie^$?qBsTtqN!#WqKB zxJT_*rA0g5ytP$5IJL(sl@#y6q?4y-R20&L1ULd{ zspK~YW^L`nn~66}&au7OwB@|Zx)A3wWzBi6UEcjQ)w%b=?)Gb%d|`D(uoz54MUV6t zo!o9}QdelXYs_MV@CXvsFJ+s6QbEu3fLl|j(uh=hC&+%(r;^@k+)Ka%J5vB!86=Q5 z7Brj4tV;-4H-qAn2y8g)UR`3D@lI8}JiVZy9_Gufmm#2uQBKY4)sgz~dh=Vp{1R{P zv&_A88z(0LuQh{%yAw$EPM{^B%1p|STFy37BaRq-;NQTyMZ@p%`gKl8g!@rz#SA`^ z6-ZDn6B=H~llAVWYCvHU{W92Bx$se`MKN`=R(Bl-LNB<02@F2&yjeS;3ut+=?)v?R zY}6QI6cf21!Gzfhv!^)hk=?@R3kg-ZNyZDG0L&->zj2eY1d8w0tlYQHP9KviCID$| zU_%ZGEHrGE{`j!qKYo;f47nE{KhNzwC;anCC!Zt4V0#E(Zm@$dEpBn%;lTW`PYl^6 zhLf_=Xnim277#Y4@f8XV&e(NLtw^eK8mDO0lfNeJM>$m##iOs607Xc@g{(!uOx{$! zQ4kU5nf{ifI2qStO%oI5ozN8`DCt_C+|ppOE9k$=>C>5CBHcHdmy4KWyP$Jfn}%!X zrPln*c3Ety-X}G8%H?y>-r@)LYwhxzW2H7#RlR&FnWE0csc{-T)?`{wBxu%#d)9ay z#djT3)UTDZ^vJ&T4<+?(QfI{qBp&EkjJ`wupzIqWwOLR{bnGYh^6-c;iuUh2(TJC1 z>*y?}I*rE->Ih#?aj6RFy+_{EwAy*7IlJF-w%)QK=cWhBCnec=&XKj{R8|o3UHQH4 zVD$EPDDa%F0)lH=Sp(|T@#H3J{1TmzX>ul5Bv{RfRh;&?{A7+~pC$k>b~yb2wmlsm z1-@`tNM$g}87nX92i)Y@5OxpKqk7EGHU*yXj|We2k+z_`g^w*i%VLZC*2l&!)~~bEIfR=KXw{^xN=m0sK}+$oe*K)c~^?6Abo}iN#qddFDF&>0I-V07qlg} zHj%P>O<7yqUtvh!UBk?inq-rWiB*U5sd^)z0X=#3vIV-z-}w7G_#*E-uoE%PmOgEp zt>f8_iwhwSKn8y{32fnFrTLyG!?T?^Cp{?6;P6_5$qT#>=We#X3DmgBK%R8TE05Hd zpHPSv!*BB=G>;;n9?YcVg?2v8y^PnGi)_6}c2Sq!cB98Sh_+kXSF8_()XzVO%O{$R z7WJU+f8^!%!!Y(9OR6YoG*r!fkvLPFo`{;_?gb;c#PfvI&gX7svt*gwkgFRZFj9PQ zIbbl`A~G(?q8-Kl&_Yns-BEJ7hV)vs{_t3(TThN^Hk9e|Q)pVW4*l{?^vv)Ym85W0 ze1xP-n)jHEhw6}M^nk>CTk^!Psr2Ga^g>%8y8eCdGaXO}wt`z6T|4aVq(py>MZ7L+K3UT_%0K)K z%qywW{sF}%L$csWxbGLcYWw436YiiCR@y!k34tG8ndk=5y>D;yEr_+^-P-q@KgF!`ybAw+hsMr1dR}m3J zTBQ^u1PMVDhh`8ER7ymoK}u2@q&p=BBm^mumM#hDPHE{FQhFF_U|=}U$F=wGx6k!E z`+TqS*ZFT>?zPum*P74sJny*g*DauID@@QRat#PPG4$V;QBC_7FXAYw*Ha@8bozP0 z5=mUz@iSF`1Y9?p-F%aw1NvQgz+anKW3llFM9}+$Jo)?V?M!{(_u0HcO{7bC>n`TS z9=)r|u+8TI)R%c-CRCz~Lc9FDXj1^4nJF5TL4G?vt7SxTNUyWnH#DGe(087_nbD<6 zYY0`{y5)<#T!JWd*8iR!Cb2Hn!pB0EEpNOY6J#%=aSMiCC=SUBBoT$h-cO7zxtq&N zC*m)iAe|t37Q}2OVca*L^Do-hkMFglZa(+CFUWZ2r1vuC=nyj(w59bn7gs%tUp0dJ zhfC0ZA(6bD$T}@y$vim_9PG(_aXqF1V$p7jyJk5=wwiKos#%jJ&u*F$1#S`9$(l_&4Y-*lB*5A--A) zVvRCE!bg|Z@(&^Vl?>qi>fcv?nYui12L(3o;yM-u742KHZZXz1K#3ccr&n&O>8dp10d{eE@zdky#>r|L06 z7)D}N3ieY~9T#1J2?|iG8R_Mf|~gSlxV4FoeVL9x@2N&##i_! z2f|_*!w34Hw`*jTY$WoEHZ5__0k_-?HG(PANo#Z5-vWX9Jt3en^>;8e9--QE0^(m>wLn?Sktde z|Kds=blgnSl^}k}?@jE^A1ZlUQa7~CfU_U3?B84|S6Cp-4|dhjGQ-BOq#;LCS&-Tm*~9U({RH=HPIm#L-Yvm7(F$@&w(i(R_BLnJl{1O_Z@|1%z`8`#@o{}&!fQak~T>g!CWa5gt} zHVdw@7_u3EV>&Xdm?9kFY-M`alKc~haCh1AK99SS_uO>Ae9V9Jm(jB?U%gd+UXYfW zRuOZNP!l1}xcoKzvUItPru%qb;d;J}JRBsl@j+D$aV5L_-ct_Z%3W4VCi@u2M_}=brWUeY-WRLIP2=Hz?LHikgli+av?YxU;inY~Y8Zww^JVJ{O)LYcXepia(S8R{T{dogFMb z=Lg>fyIAEf=qflpdE24j#Oygq=vWV%mUw&z$9jMo-u-g!r*V%X}mz@kk`JlPt2NZREldH^ZraPkt#tmh~B)>&uxW=|P9jjXjH8#*) z|Kej_JR~pq+-2e$g%3;k?K9Q5@NU!l`18?Y%+Jcymnw3Wm@vvkZCSkwWfa|bEU)Q< zNYYhs1D3+csE&6=ERrWwEUJkB<&zlS7Z&#AC4)uhwPA3;$yZ=TDQ5l;seipA0g{ol zSf+Dh_S0h)53HS+efBW^Ma53H-(@MPm{;9}1(Mak_d{a~LD!nS`nQ4o_P*K{#F*CC zg-C63Zq^R?2271+o;8IjCnMQeUI5IUSc8Ltf2M|3L3Ws=%9Ilcbe;t_ZZ6`+thU%y z+@KeG`@g-|li9cvCf2wOaD)G;bK&^sJpX)ON<{>+FiumD_m!Z-$Xj#nSH&~L!x#E-P5%D4WphTAk0!n|p`rvMuX%pL zykH6nIklv!Qv5S0!w?<@Y2Z*9cTSr!B}4TtcaaS;S(q*(&6;|AH-mzEE(Z~B#}RtQ zFl{$sC4)pCph29Ffs3H=5UTIa0n<_&yoJE0C@?EU)cvv9y4nLKW!Z1Z!u*o(<=oF= zjxY4<)`frDfz{&IOMb4+_R<<#m}HPKlfTFz3;A z1V+}aio{Cq`csmD$C{_hbz>LAO;${FEogYgs=j&tTitKRJCR*H6hiBDjjHJ-kEh>@ zhE%l)k1gJ?C0f_JG#_17?P8EiJ_TgU{x7;HUusrJ3-rCWbcY5KOGze*9X>4a`p7wQ z0Mt?qxX0B1Eb}M{cvOEFL9a`gcii(w+U4SO{f|<1!;IQ)9Cw#GUL7O4Hl`W6gAC10 z+`TU5@a7|J(UeCsL(RfRu2P={Q~9#7|@h9Vktm*sQjTu5OA~)@|+dIy(zL8ZQ*6X?5 z)&peou!2s@*X>gme`Hynf*j?$pi(}_C7 zM#9+pZR^b=t8F>sbH47G`Cd2mnREU?r#&RDaE|Uz`dJaqc&4waTl_V{zK7)Ey$$un zb;s1lKb7`QJ`6skz6)s{4^twK6l?p-TUfePx-5CB=6yHMSayV53Jg-=t3pXvRFVm9 zRGRbG)o#NQW%I|XpVTwvHg|9Q)8(5JCOHf}?=sITh`VLecv0@X)mVb4C7xagtN3+e zK?QR5dCuKs!uKOg3o_3Qi|Wgxvr{*h8Qt8!nR(?$Wdmhr!FO^!!*2|UHn*0R{hZo9 z^G-f*1rhNU-20i_1-6Dg)Pf(gX=0v#S95pI;eD?!a{Qpa-DuSB`L*B-pNE2Mp=@bp zi&{(-8ZfT(lF>>nQ$FSr*_>!L-nhF?!QH0#Z`kA&{7cc~OK)wzl~7Dkg}+1uGF@f4 zPGTQpoi#vNe|M0`YpG3mnW|bnmtG^~gZ+co0#=adBUf-H3nT0Pq>=;iHa3Dj|0>t(0v%iEe;fV;9p*N85{4`bAJ%iaTI+uND=^yqQCWB2 zYp&m9gp&vkha^FjLcp-C()x_b<@TAHj^pSE&WCrZQ^uit3bFuZB~Cr_UjrFhse!m2 zL(uWR9|9K`HdcH+31xDAA$A)KEsmX0)<*4d*{Ny-8^vfPuM?FTP(h9ay9SISPs8pd zOnyGiJ$tK*!U2xO&w|$V>Y~B|$*7XMa`3K}zu5jPItx_gt$Ql^4(>dNR^QLQTg3znN zz4BqH*S;LoHaP$yj*(3kx{q4oHaHkXs&TctjlN3WrFXUS2r zD>#8;&TvmUvGo2T(>NFiPb>h4C0cphjoqhnBH zJe6Q+j7MfhOy&FnSbsk$+$TeXu*ZI*5LA4mAVcpO4aQge?i|i4BTea)URQN*;Ei2n z;>F$2WXCr3Q<{X<0?$Y}LB=%JsL2?z zDaqNy&H3V}d(rpuNZpoqLn3n+zhpF-+FT10mUjFiJuU;(BwwY{6fay9caesTTojxS zI<`?(=Z?auzrLSC=*^uE^M*<1Oo&?2!LHNa8?h9{8OQfsK_VU|zD}h2mfGoQ3gb_t zMKc~NNApD|fFA5!V(;Sw!-qvtL4P`)Uh1;;l#13f#akn5p8GVcC~|+Kn?TyxZ)yD7U3U}z;*W~ofg$+9mtw9*%)Jc;-Jt_PYb^V)uS!+sunaL(=k7Tbd zkrz343OXkHy89bsny@AO6iKG0m_Fu+sM~3AT=jgj>e=$)lOA?*jB{1iIP7eE#08Yt z>FE`}x1cSp=m%HEY?Vz9hMv^qPIZgz$;vc>O1qDb3rpv8yOZk`sd^OmBE8@gE!?L#> zU(?kW5f@E8@LJE!ekc7-x4-4&`zc5qXOxUwy>jF8#a8zjl2wWgN2`}Rvgo#5NZlid zH%#c`jjBwoi>PY^RA^CFpmAq!((rA-w|-9NNp(z1;&bF52HOud!~e#3i(_emjU4CT zt=U=T`vIVPg_n$*#(c-A&8zfckZu8ZWb#Jv(INxK;3@-~o_pzSkNkqNL^W$cf(mN* zjj1WRTv>)oIqoeBj$ZR%{1sal`+KPL)Z#x$QJjpX778HsjasY$(5>4q7 z{`=e45~;GU-%a#eE(iYUU{0_2V|ktEfE;({!bc1{jDv14%MZm~%D5yBV^6%HzxNTv z4%^5X1>;c*Q}iSGJEu&0@+B<5P5)V_^q3Rx&^dCm0kbu} zYwL-9j!FDeb!uXB?Dt&^&wV7W8xq11nFJVf}S9ehW|2PCWFRIh@R09$up;>fWmv{c7 z=C$zepWo@J-E~Wvt5R9r+)eyDr%%Roh+E5aTdb6EDpvnu2okdjBR9}H_^y@-@q35c zLa9xT@WS;b8AM|3N?*kr6u9Mk^pAi49V6s@_lS4J}To1KQwR9g15xrM^?BZihT|4nRr4ng5vm#T1L@p0F;j zOY+h|`g#Q#1jt^$R?YBwI=<+qeAa|$jYl&52sX-HUvv@D>^1UBU1(-hqN*6HJ5%`a z$Y-+yX=w9l0FdYOe1EbI&2jgr1g*S%RHe8it1vGS@+W9Tf?rStl{>E#qIG$UllAPc zL)ZsDM`~i;CZy~sgD15=Tu=v94Nlh;DJhg68IXJN@oPWY?JZ{FWuSAxSfr6SE)**B zdeXZHTE+~MBLOBeY^y!{B@`tZ=- z$A@(r{vYHb%j+<5`YTLD3U|R&zo3>vKdV$@ko;`C+|nrOT;@Kamyn;jDL=56udl87 za;XaoV#Q$Lo95f*0D_-RQ6cc54_{`SJ!+`@B;Z6|1@FjNc<^O#avOC!9@Zy-nPoJc zd&M1<&n)zV?lY+QW|&`!zyJEnYYPX_7#bdwj8*U3r((6izc(r$M!m{L-?f>D-3USIpK+z@dF~AgGJ1x^P%@&UXox_uo?=GmW^Bia z$R}a+n&KvfTS{qu^5SPrfv*1mnzMVSU>3>Mx;$7S8u(Z~tjOI}C7AICG|VLSi~vbX z15cUAjxSQit@Pvuz9?yD@!E3ebuKx4K1#Mg?nA?6k%qrUSsG&_z4vF>Zh>Mrjl{^G z^C!gN2i=C*zbB1O4SY0i^ou`!fNM9s%`DNv@9&lvNl?)_PI zwCehF_i_^Z`dRSrwu*mVt-tEWyN8oM>WJJ~Ng1hliDoH9GZhr(d713#!NZlrPJw%; z>DdZ$@|a{licWJR?`OA+3@m6hwfTBwwv2U3t@~vM1U3XTu72a5r8Y*R>gI!3~?1^HfNKyX>NphMIvLL<%w6Wg|J!inVcpVf;g)c?6KtbM{vH zdfwmJO$LJV%ZbG{00fxDRaj+U1?ogN+yf+&+C^Iw)xoR{Nyb2~Ygln4JwC1F1Upjm zgB-@tE1;f6?O7H{^ScQM25^6|UGqpCoATuISh5Orp5k^(-0+B`b`Lvy`!u38Gyw{1 zs6lkhu9lpQHthf{Bv(F1>ooYk`!?W6zQ}p)t4!Lj4SvKhX^{z`M*-nB`C{`KDO3F~ zIMEo5Rp#>s8}ap=^s9SsmG*?YyYh|Eu%kn}k79-TbxN&tYVbpiWAQ$?)9d7XVj}VB zvLzQX^@AEmpefGaDyp@!V#HDTA2!}uX!iuiWZ7jOEi908#G*+x2F923gz~bGjS1*0 z2>z3K)Cn<&cUCKiN#b;dyl?n?gW)sboe3r#`KF=7p;0 zWI@%ouKA8#?vSemNU$Z>7BEJ`OcA4@=T5>nj0On;v08{^hX;ZnW z>3Vm*VmG&7XhC>mJ76Bw!W64=o5N*N!gChcCNd^-EH$5b#pvfnBuHGi^*BNQVOf-H zzd2zBoQIMp-i1U#H=`jSZY*F0RCXQURJi;-6)b!UKp?5t2bZ5b`xd!MJPSNP7Smpz z6bW+}j5L{x!9iJZi%dV=VD$_mJlX~X2c2xKCTOvs=3QAjuu;=ib*@Tk8O&t}?UTa6 z)SyDPeiRxy9;PSUy6M+^7ixMu8!BqVCyx}tOM^O6n`9r}aviSKTI;g&7-6D(&|gA{ z+|imld6Tzh0&iZoe|j8M4{f`MQ-uVRGgWJV1IXUZv+)cp!}_OdJ#m*kpOP)r$t3`OMB$#B4pC5UhfB4%d-wLUc*REaqB-hPTiiQ?t zqHG8w5~b^5LMh$znceEU2HVkSvITIv>Y9xx-DL9i&z9NkPt-T)E3X_(y7Qaow(Fm? z0C6bY7tOOwwdHIeowv_>j^@3r2f`HuqpSzNJ>@_ozGGOXg7p}B-=h}ijM}MezHTwI zOKUi{m|eRKGATdg6v~s^OBt+ye|FvC&}v5F2$t*raXc#g!aEwI+D9w8C*SBCQHd2g zEf$&=?FpYjHpf&h`<1BaElM|S%vY>Sw_bxyU?+iwP*Mkl?5!xfInoVhy_c~D2n+Qc zs*?6mgvXnDCHn<~vexvP7RUF-Kl@-)OFux`%bMV4zhHW--+i@E0jQa|APMFBgT2*|1@^|2i16jpHxM(fAZR&t9AxXidA+U!v zg5Ul|@cAmpB;k^lhClPPDH}khS=v<2I{-6Z1F`PsPLBn*CSt!!fsITm3?jQ7^Ra^f zk{3QeaL&Dyr<|2ilN}#C7AS)P@-i)dRuOc0Zt}zTtn1H)dgLyh^nB&V*ht7Hxhgz6 z9!L?M(D-p7ZoLGskIw&L9|ehprol>JW`-9j?%#XAq~Qz;f(4>S%6z0TQf0`Dwg*q8 zFvGUdlV43?JoL1sjIOK$kGSFH4~LB+x-6qL*zD;gXWseP@Y(wG2_PNd$*4+3M*k`r zF|eGL5XC1rXn7V^1^LIi5jQ~Ii1Xq2{fMuXZZc0WN_mhRi{b5d7lo;>#4&3a+q(dB zh6M8M2{QNjO96+%0nkI?HsbcT1UpQ>#S;pZV4IMBVk^qp(E}`8&rI2Z+WxWjRm@oz z6e14mve}Wm;FJHR9H^uEyLNz)I z_>Z5tk)JeQZ}+J!civs_-2tKun#1YP{Gtz zdNw-Yp`5WH9LpWy-HIom=96Rctn`N;OG!C#>1pYUxYTzn`12#tAJuBVy`{96vDIwP zOY}gb+RRjwN-=Y9Ew^^P0u+kL2W``cv^kn%D^TWc|5HU3*ete=qa1jD?`K3Se&2i; zwfOy(M0mGw(eSct>l_HQelMoyF!=P?^Gf_uZ!!jeV7Fs3WdrgIbHN8cdtF&;v|9_YKy_UHK9c|40ZLt zNLsKI$i+#>-r}?7d*N2PaZlXtmx^&|_S2^4U_ljFgbybwWyCWH5w4O4dK1B>4|EoP zqGVDYx&XkIFt>s`r)_>~CFS|mQbtKyNk%2TfR=#BprXr_a$eg^W%Uf3-JD@bbDu$D{T2{iWr+t1g@vnU z#8AL!9EIP#(#*!DO;iE&W62xY`|xzuM+ITMj}i<^&7|y0EN3GxXH^$xRFZ&v#ST8(pSU@jZAHxT_&xypMFs}J)eiFwS*T4n5 zTl##;4lI;*c7Mbl)mWX?oLAh&Tp;-?EBKdR_5Y9+}*lXIKx_a5WtN&^? z&~$3C>^%p{LC+dbF-=MRS31E?;LYP@Nu6h{T&bu^Fdv?###zGaI^}D@%BSZrMFM0l_yr_m{mdk>1-UQW{EydwI^b zuZ1~MVxPG&6CioRh=?vWKVny5045p^!&D*rcMM9lJ?xC_njhLJ!DY{`eMABq_x>Ko z;r@D0QDp0NarnQkdJu8-^PfuSv0u1srTuNQ)NgaU5g+&;DY2VtD_nV*4oV>h=k5*R zjeM1s4ZCmF!BpqhhKfe4lR#qCQu7xJUD3(-BV^yJO9|SC zH`>2Z?NeZjfA3?TVgE+AFYh1r;MWhwcjXWTr8Obw_$bs~_`{uFFHt0KX3L&@{Bwmd zRJ8U!f9-vAC!LSPx{3xXe0@H!iNcSJt&qn3A)3$y(6~gnEWku-s5l@!FegIvJ?m&* zglm-*p`+==&K8NWTq+kVdNW-NQqry3c^qyf1AF&7@SofkkuYpOgHoiSH z>wPqM*>5(ViCDq@iER|qt-NXsphka8MG1^<7mBC)usq0NlsTdO+)?3=AV9(kc^Xd9 zK89PD;wK4ffv~B+VY+xMe;+iAmLf=~OAQc*wz&VEXPu7~q#iY(aWrvu(Ar)1zpdRJ zp`8i_%e57~=2T}kTd;3bExt}p6mRkjqXio3yj+v_OcX`(m?_6GoxT2BqQVvOZ!I=N z9}q6060%>^gJOd~jE&80!uWGIwxi*D$rEl7q(7CW=Nl~I9D``C?M4(YDm$WQ!g_Do zi#n2rQT%g}^QMlgJx+b&-vBYUJG81keE-a&^Cf7M#c{XfZIf?py((Lh(zWKf%+I=C z7(iDsu~@Y6D^nh0Sj+cYXD^~;M=GhiRiTaOU?tHyrRaSENHv28@)<7u{NLZND$=Rr z_J`}bdE-4ruA_OHIQw?#usrkp}v?l)FC-}b;THQ;D%6+zc-17gvg&;Q8leN=>#RDVq>5v`zhd0MH%e$um&s$-7{TfKV*1={D64 z_ei;NV1o>UGQ(~3M1K6;^)@%+$KlI%zngILCZ?1SgGc|BMyuF_0m}oUOX_LK7cxj+ zUd|5&mi35$Ap2|m7 z(o=t8bj@H&&+3pLcmxWrKJ!lPVeMN(HQobS@c_bOU-AUw77o5!9jj{b{t)T6FX3VP zB0PxE608i*scZwg?AKJnTObhn*wb(aSfCu=w{7V<%YtZRp!4gWl^c-IZ(6Cny+hUfg70$C;3qICza;p z<*SQ-_F(KM_Yf;rS$=gqbOE}a5>;zhOws-`{9#a=+Vmb5KkS5_Mq zylo-6cuOGn&tu(Q4@%q}QvI(wR}DXVNdyU!7s?78Q#WARj>(&45tNmRSCur@15ih( z7BUmJ@?W=r;-Rj&HjmINtZvM4?9^}*t2kD71Ias0RX1D7-=SVZ4+1!`&R}~mrAI4* zYq~L{SoK+>%;_96xnmpKF`-ZmI!$(%`S$YI^c%hwmHRF+E)7G{^QY|s^?V%?>a|<% ztu2Hy|L>nDq`_KtJqSe!MA;fPfbVhC#cO!o(JFFBR+FbzKp1kVJqUpO)kuTGSz|q_ zDp{LILGNom(HWxJcQJBljn-e@`=$&=QVjohI*xM3nkV5YH%5!nS=;94z0lRCv?(-S zgl$^~Mv5%)I>Kt7d5tjH47S3x(v)usgu4n_jD)VrBwR;Nwth&DaEcw=SH0S^WSo8I zV@hzFjpSAIApX5*vWsboR8NMpJn`_zbE)D-xDfA@@dceUA9Q+Xs^5HJsR)HcKWq+s zYk$We^xK5AWqzbWcc5W(2?f)MG8^JuG_$2P?6Ial9CmmudN44>%=L}bN_>jN!+s-` z=sr4EpS3;(>BFfZw6^6`0yl(BKl5+ka8EzTB_Z&6a`s?orwW?DBSV9L>fG+Z1-B71 zzeW=fRMecZxL@zI*20LhN$ZDZbxu0%6&+w4`Ok+MKE*2ak^&N|z4~urwPZ+&{(OC> zC~hYP+^q_kP^IjB9O&Qhxqd(MJriMwvoX2}T>0Ink2+MqIx0ri$0@N{@K8+W#W4`2 zDt!Q#swlyM=x>*oAu8DzX0M{U!xv+k76r{!G>QHl4*+eveCx;5iqq-*uf@4%k+dVJ z!;}zK`ulc34b38lpry(m82EsP*2or^gucmRxS~Ho+rM%ZB;!_0vn))iJ~x^s`gffc zND;NLJ4rb8cLn%Ig(mL~oxeK$0BYU%;qNYw8a@98C+TW+TkLMl6p^R)l>*&W zaK~m$9IPGuGaR|{594L_^8as)7XpmhrMP#Elz~qfZ1~@HBc%)CV{@a!H+N}QMtSj7 zdV5NLa#|kv0C2oSIAPhvhkYzG@y4R5+h&^n;ic`>l3Eo z`Gd#^&O>T6ECH*mHS$^3AGR`Xep*=s=I_GORvr;l;f-HC1vgo@0a-5!oihye8*5BK zw_a^fNQ*jkY|~fQg7s0Vsj1j3ztlV^gKg{Q#@$ZIr+99I(V7dR=Yt`#=UXQMTTn@W zE7D>=YOpC_w}+;Op-=x`KV}^61=grW$NI|$E-{Tlgs?Q;3T-s%sObEp=-7l*JR1m; zND998P70nyP&EkB-j!!UBBEWlfsiQw_=`p1bEf+NsZEe5J4olsr=V#J&`ofA9Q~Y2 z{*@y3^MQE#$uh53wVn1UIr*=E=y51>g8y{4ZYD%WHR9)OrPv~2$K=+~Y9-;bC$%>~ zitNpniYnkK-;l4%?E?$oSnOiGGJ8P-?!+Y(bZ+6%tak9;HE=KYGxTU3#J@kJ$JgmQ zGv;;ENKShPOU`%uQ$FS~w^mchEZI7ZK;AN3!U6(wUB4lg*w$@BYwpXA+~F#nMSj%Q z;y{*0ed?n5&9dPW@Fgd`%(Act9;3n=3n^~fUD$yS5MOGvh(6tOp?3oZx#AtA~oC_7}*?IsZ5 z%=$}p%rmdud06$F{M_Ls?NUQzKYoW9u!gX&DfdXB==ps1Wf^9#8^QVg;rQQxncx)z z&&?}EAkeYfrefa8)`ni2M^I-Z4e8!=iHb2yw3d&b`4>&ngLS4uCRCp^%FmAtM|;YT zP8;B%7z=k=zn7=zE|k|jd2d+e>fU#)*@vuNEl;AxyfbOpsItN$W60ijFNvRAxOqT0 zALOWct^B5cfB}-6?{Ul1(dLh+js>oMwkPAafZE||A|WyZ4*OEBh#^)w^1}cSJ3Y)O zzce=r+|c@T3C0i0(pJB$NIsD|ndV#p95CM0iu2T~Tu5hRnK$6^gq+5ISSeSC+2J#%l_BX8&GotL%` zwJ|fzkd%QI2Q1oJK8?Y?SVW3%3!^iychCb=iGqA;Pdg>d5&r9T!cm1j;o1nbC zJa9l+nF=bUvl)_z8PKI%PvY3k+!xgQ8-J92+SDXDub0-==UW7_UTW_&90G2=;E zLM=hT#aD=zzgZTejdz^+s`1}VjYj-Q#NUB2T^td0b5daM;{xKRuJ(Ca zZ-GTll8WackSBP7A@-P7asSU$!fWe6Es6{1r!_N|?0hbabMDR!BB|T=&(3zd=Dvsi z708VPz3iSxcX}#@xk_W9BgaM$8su8NoBSaTea>@#KWC?1_Nc$Ur}h8V&TT>M9BXbv zgR9+VP#|x0C8({kfw6^n@-8&JUiNQqZ%6lEHU6fg8uUgQAYw&$kJ?rdUbt1SLc6H3 zC)%cmLYb;b-}{lL@e}>~K(n90RZ#v)d{$?3u(^OTqX7U^get8Mp0%M^nHdUB3P03w z?R11FE)SE1O!e=+?&Eq_8;{KxW^8TQvF=9f-}hoHZy^F6FD>pGme%#2C62W))}bbJdEE+5qWP^GjW6-{P#^w zr^h`5;Hyvt%{UHO2f0t9xyD)`30%b6t&S>TIth|Ra7`QgV!_^Q$~BOcarQIBY^m59 zE_l*lv+{b{hE(*^^;i63tz{_(`I1_rL^c00ncG+r7n>mR;?w)!c;CsF(L=ND7YW!{ zt}Og(1Q!elQ0+v;p<7}k5M(kECm43kijvMJuRND1DXR~B(oGhWW578OCINQp5`Y*- zhGsMZquZdH9WS!antu95UxpKt?2<8&c@cY3zXuJTopRvDW$G|tf8k|h08`}20IHo8 z)x|mz;zw|FErre)Z93UzpI$4OJ{@r$cpEkZ%-r4OOqZ186{(CKT#L+TQhp<%c}aFS z%PH2FSbc;@0`1ND_A(E#e`iEMnnI`yeJE$2uf<^I1RGUN7#Nn2qVJnx_HYW!pt+-6!cSMS1Rf*tm=QMm@6DRq+Mia^ z{Ju|}4vEWygCqptVJPQFC?cH-J(Hoh5T{f;4}ZoButiz=J?9k-O$78AGZAHGhr5fjco-{1eT z(4pq`6)=VuM{MnYPV^~qMCEV^tXKy5VoEwjcQ2SbY2c19ENQ; zI+h_3s{5HsA5Zp^*6_2Mo+ROfD~F&WKRNL9ull!99$+F2NA76vSnsF-7fcX7BR~(| z!8Ykk_Tu|8PTv(&AUs$QY69sLX07O3{(*svck8dab2_V-u1lk(HX0lHZJN%3zOJJtVW%gzx`w*wx+xj8mdktm zPESi37_keC!We($oAih}krn@9>lw z2?6LO$FVyNa4`TQMwd)@u(<8NNS3X?e#@na;t%D;`r;{o`X+XZlqF<~) zJ9ilv3&y4T79El|?t{0W@-)h)E`O>j;2NiJ-T7r5c1PG@J>Inj@pkKwaY3@54ZDQ$ zzrKL{312`tR+2?sL;<*0Np=ZQak@Mp)UWK@gMPLz; zLfT&d(Q25+IpEj`=$MOm%6jT^69HS^E5UCbhDIKEk*6qU5E{1v8@Cg_3fJbUU^&%S z6W4hU!EM0WoU}T)5PnqMf1|zk!(}LRsiW-}FoqJ*eiaWS)RHAKB9aKy*}mlR`bWOw zICP$@OX&!swn%k2@pI;CW)!q9jW3qn6B_|S<3rnQZpk-pzwA>~ie~`mto{Bd2ytoh zCCToPd_zQaZd8K|q`$ctJQIc*vr7I${mUm>q$m4yH~Hq+-PX~8xYOnU;ud5k-?^?xmZAbb`hgWs?2H z*JW?d} zq@s@vCt4%Z-;=}`UP8nf#l=bioA~>OMNIYzQm2X5%-`nldaR90!=KAw{2VucMRzWv z_BX|!n?6>aG#bDae3cP>T$%?Ck2b^S7V0D?_&q|#B+R!ES(bdTR11Jv&K>@!bQI>V z{DAK&IS+-MdU_Kcal&)9fLCoIJ*($Dx8IPr`}}~8^y~KDhefV5nz2Tw(uSnxSaHW| z85doB%T4e2K)H?{Q13T!-<9LtD@tq+H_~0nTHA$wG^{K079ETsZd~0tI6G7Q(mw0e zvTe<&%?O1OcZV1tO)f7(W&f(mtx$PP3m-m9+o!>GomL{}H2;@8P> zIA9n;h$t72K6gz!w?dOYcjhlzVI|Rs8oqj5{}ynxXvgZo%o{JEgcBxBavZ%<-umWW z$0LH;@bB>uX=ZdTQ>q{s+8hKfp3Eff>$sf4LntG>4jhE``_xMLgi6z&#f+MOvtBG2 zq;OZMmjb?}MWrGn#cuadYCQM=0mGrN%U2A>+E4dYv=w_6lNwS_Z}anBPlfXP1BP&m3-T-od>h*G+JS{ zZL=oH)7k7I;2qoGv6v+C9Itds-sr$mEVu%aEhPKTk+~y?v@WSrnrM>thgUsEePTs@ zc6dt*GJO?LNv+mj^p7Fg{1QM|J%4iO$9`Gw>Na>w@D~^*#h0|28YCSE6Zuc?-ySER zCD)~{-7 z^t`-F?+xD{__g3x)@R81&tu%y#O!hmZWG@wUQtMF9F*?aiaal-PEdL~tmMdj{lJt@ zprVQy7lPlpP$ndeF>JXr!qLC-t+#!s%hOU4*azDrjLVoOa|{YgOYVXl|2wF}>hTXX z`VqoI)2;o0l83v~ix?~mCT5o|q~w7J)%C=fF=3#i9Oxqp+N$r&e-vl6fYwV_)$5)- zOG6ps88fi#12st{D!??^wmO`J{L)1R3*~yn?}xykt7F%7_r6rzSvm7~dsxrc={bxW z@rJs|jOKlFfun{uI5sVOc_5x&Q$!r%f z;&9*1ty`gQzv$|vb++LHTR@eMz@B!y$p_25F!Z={`ov&fxm-0>uG_J8ZuxqO-PJCV z$eUj>AwmD5BL6~E;Mt3$hpLWrS}wYrQh&ZF{d53rY6Od!#~&$1^RfGTVAk%a+i&;_ z-YyPx!NUGpamBiWhL&m9q+BPVIX_Unf5K>N_B9Z0qyjzIDfAa{URn_Gg> zQ2TOF6tSajHc=Nx5O|Zlwl?Ur6wygJ*DsmWmo14LqIBEb+TN{!fIZ&vp~}-blQ7$W z-Jo6ZCJc~3u89AuOUQq+IX0t+V)0BKs~+Ex4c_<{hVm=jMM0UKO|x%@_3z-()bW4j z`9NIVCvri#M1g(nVN?Qn)Y&{Jgnak-C&@cK35~(3e&J=nDQEIFJ1&+~ckvDk{}m(M zueeSRo0?9RC8T#+8<7;tNXWEof+$`P2dO!InHcrRM9M>3LP4=^>RDF=!ZkT2ASem+Bo6Fj~ zIp9$P(-L*O*C!$!`(G58P)=}wDji_ zhv26a)-g$TysCF+T#T8^UbFd^$W9VaQhDV+x>0G1e-hXTMjWwc-o-;NxWcFMv;{zJ zmyIhhOjLx=tsUItDkNCJrLdkkmRdCzz4+jEo`-&{v0<>q)gZ39 z>n@QB-kIV`x}Ga$)5#R{S}}WD_=)@N+qe79x_G}(5rb4iVxCR|33ZT)DY98?TVh!B z6VIUxIu0mCSI8+EP&iVz+3_Ms>^1uKy(7GWK468@TPqmGI{#r^5$~|(#YNmt-p+FQ z@Xcl9z3RHLwkpnG6xx^?K8ak7+C|ori`N!PCY^wN6opg5fIF`s6d~DvBy7J>KhCpT z|8!4wF`e_^VIikii$f}52epMZ-yu{1eXd=)dn`Ouq&f*yq;^`0>Y$NmGrk4-Y>|X3 zB^&j>+T7ui+W(A=1o1`*8~KF6y2hn%a?U7G^!>!>n3UO+vk<2$vRZ$FY9gZX z9HvV~F2XGd2>j#JVRGM1m=TF@d5L;x@`_H0!q`pAr5iZmr5!R5!tmi4ATcBToYt44 zJz33827$J~^CK@~d31UF(ha49eRlB!G*g4Aeui*fw*X?@NY)Fs5G*!yly?Y-Zc(3# zk06)VFpUp;iZd{Kmi@zXXFtDtm}&LU3wPSeP!tW!&Xw1cA{uS(yzSUyKfIT}G$hBX zuqj*7T94^G4A7n6OC(*>?{&-6BcDa-uxc zE))hw-KWI*z)Do!l)5-QgkclzK=x@nFv~HXaRROF5`eyVvh#e3U(BTvbgI>#VL$Bu z`qyr~HRrZn%}xvGq9C0uiYB3O(Q!q$*U=j;62-x1U~zaxnL3A!q7iZHRvhX%%t@As zA7{xb+bz@k`5aXF?e#nFNF7hEZFuHCI<&Gh*tTEjI2`Ls`VRi6ipGMyXn0cz6eym} zj^$l!iLCakzZ5oYk*dQfs2cq?p~I@czmhL1|>&Z0OR+d808Sx3=xF^qG?WcM9B~%(!ZGk z%IToj1XS7ok$Lx(mvDSdstc%wVz57`zI+1Lo(Qj7J4O6QLQH+?$Gmm>e-&{53n-Z- zfJctQT6IOSA|s?(lhUJb<;f7Y}8F%nq!mm6t4(d$LSs7FYY zx{T3~%J$;-R>a0`EkoeQF^Ljta`_ijO$1SOY#{~i0kAj8qd{k??BR76R8I$j7V;Ef zLl`E+TPfzE_+`5MMx&(>R}y3r5|kFNGZAdi~r=39PYx4C83kt6i?;>BBM!3c$%0?g_)@4g>K3P!yt0MhwKD# z9mc9I?vtnhvg2~gxTVj&mN~=VlK4h?yS>tY0bcHhs@zqpN5?*5aQ(vsN0P<-50Kml ziGD&9rfs9BLEH_W1%U_T`tT%ofD`FIV{jb#zes!Qs4BO;?OzcE6iES*Sd=s(jl=>0 z1*D~ONhv6)(y);325AtKEvO4ef*a$!W`kV%1uM<$DUvlmy|)q4hW!`z;y5i3+Z+f?Pyp~)0RDAOSs>Hh zjx&qW;_n{FlrlK$H%xRjl%p_pR4s|(Fg<$y<*U+NM7fzae`MFZE=Q66Iaxi!G0yQT zl(evYa1g^e`R0*Sci2gGPeRET?tA^CE7H^|xkeS5V1H*y|ehSvDoAAJf|^2k5O;K#ft9P{L6i-B>8#f_IMa$lNkmEK4JUWraH$Iy9H2WY`;-+w2(i3GJuQOOh=l}Be_gWA+#GqOHD z|I}2gO;ml@A@_%|*1?mk1sk;RlOLOxUTa8X+8H7)ezXu#Cy?mBjU|9%aOYkqu~W<( zSA<^?$WLj+Q_-$r9!rxQ^M(zn#XiZwt3Z!b0>d z_wbLk19O~D24cOFjg&JDb~EZGGw-ft+4o$X5xswPB#L-FU)K8?o<~D{gLIyP-90Sg z0h9hOeWX`pOkKwOquT`+bq_|d8y+fAnPQ5s%26cm1WH4T$EsQC4 z^2;|9pH4TXpJ7cFbxryiJew)SLcLAnprtR)OcQYe?xipVLFzTxdt~LK4O2$v^H!Y| z=+3YWlGKuUW~Ic)6GN}}$u`q(j9w&sxB>L&h)NsrT$Yfj$$9F5{UY-c(jLKH80!3Tkk zREeD8xSjKzcC$$f^=kDG*y63MPO35q>Ct+-pd6kwW_(>mPq%4PPVxT92dH1Mvza zV~k-FBV!XO6W!UYO&8W+NJNN7ttylMSw0=lN_A8bQMN!V#&ArhB)lJ}^eDK<{L861e4N7f8p(75YAOxxrH=ESKdci(jC!AwD_vfQ9PG%Z$Im~y zUlk|++7~{dC3q5UB4==*gE>ynwI-J$<-T-PUe=BI8j-#KyyOF10X)mOd2TpIRorb{_Ygo$5vW@BqC`U8vLIu_&pc}Htm&RwMi79|0M=ZX$ZskHx7OaTM-B-j{t zf;W}Iu2jSb6zn4*zjvVk>$kuG#Rz8bN+o~=a6kNN%K3Y0p?SbsufmpZbrU1s5>R!J z-gkegYU-BNC2~?fe-L(N{E-QMBM zV&i?=anbF7Z%??^GNdzo!q6KeXj3?-uVvqkS`Am)4<)AB=(a+ zw6c$MW7(HRd~Jo9_Tb>f&g=5a1$%k7!6_Z?VkH(v-WXJ0e#+!ZgQ1|~b(`$*j>IVe z?#UI#%{3+J@NG#Vo4wBprmd|{&&*ZD&@4*AITn6Oq@Kuw?#D@{kcpzb_?s)N+b(7havgF*Fh>6umRo0Eo$LBW{?gG|qJvFx9 z6qIzS{N{HNm4&Gw8{cU(>ThFlG~?hlZOu}`CbB;=<wqRvo2K4z3)be|t*aGA(}=np)ksk{*&~(bdM6PhTIN~uks#s!BjXq;f42wNNN!Gfu)vaykoSPk^ zFE)~~k{Hy>E^gs?E;7W&k5PK?dCEOa{X}zeXwRe%7#; z;#Udp#IPGRT#3}~gnN2FQBFHw)}5%Iw^y)p7~0!hO&NP9mddl-_Ri{TD<^lg5HS;} zwANv)5a19-~8 z#AYRrwfR?+MBQjda>4+X4Xvzn(@oirY9nW=MB4zKO=hm_Ht5UfW1roOg)@V_nIK(! z`y!#j^qUmon1+)du=6>Bw;ig8&$*M(Vc=H&x6#B{Jl$(&Ot6>nDp4669$ZAcOHZjA9lnbyRb}jS zA5|2E^C_VcZW*)4y_w$g`F7tOMJtvY>uzDjZV6~qePU;ANe_oDe=VBaDySmBjutC`aV3<@kKxGg&g`$Mkf!}i}C3Qr*M;Nr$6Lcgog(Fq(tpT zBa~lKnxZ?%-i_FPVi|bqek>g|$f&o7*xze}pONFwSE=W836AVJnPBNXyo0u~;Os#%H(!$1kkHI~D}tT3<$m`!rPIGDL;uH>Rq z0-#R!>FMb^1KHM|tF@1p)IoDEi15j%B(fvLZQK@Y0_KSY)-BS47*{cB{RbLcyDcp0 zt%^?9q1hziYYP|sF($4xf) zet%(Iu%ua(JFo0{Yiqgz{~}B{4R+E2Pf!!#UkkDuRd;VQdw}|E&ua+;-}j&UT6EQI znB%rTA_%xfWA3?_BdM0emW z*R&fHYc>h-%{RZtsF*!cj2dTLkI&cbqtJ1>78N3&VlEMH-Na1))i9jno^!|E?-1@| z!zjY29L53p%*5@0x4t+(=unr=8iDwczQqcDr;nWyQC>jWbk1}(PgZX>6W{`+Bx+&X z7>pgqK(<4T?hS|v4M|jUM3p-%JBA@*q0xlDcbSF8sw>D5`~vZKssP3~1oZ|nm<8o& zLDCgXu9*Grz^nTUNbeu%8;9^c9pjldssg1MaI83+o4QQ*6JGHcwbdaR8bwY`m#otR zeV`tqYq%hB-73B|Knt+RbBzf8`kMSh5JQ4@_mF2z_sc=b@YJyiX%_Ng`=Y38-m_|H z)0M5+Fg+Ot>{TYtAhsgo;PdyA<{bSB5GucvY6>w;#uxJN?sAH$FY^o|=N#_(f!15A zXONoAW$KMm1D3oD<_Sp=F%f&}`_M~m`yi4sd4^)ojpGEUWZq8q@^}S^Z=AL|PSqP9 z$HU#6sjH#*E9W|yh0UU6EM6MC+&0M#M_72X^`j8v)JUvAlJ0{K0^mz(cpC)#h;0ti zSfdv$6N&5(J^V^z0*+*DKF)GB>PGs`NFkp|&Wh4D-xf8wH}(rN^iD}Y=SxPL+*uVL z5jIE7c|@8dlGGIl`_g<*pODvSGTStm-CEZubBLEL+Q(ak__rSpp0dY@$3Lf5Vq#q(L*_|XzHi_-$Ss$p& zMYxAdzNB?3ad|BI{on>R^(>W?iH>(hv=hAEQCn9OC79406(fdX+tf4-&DT$3^vTVx@q?6!&@GUiY8Z<)vFWu*S$UYM72A&^tHz09FhyMWGW*iuj z6tO2e^iM+xOm#qFsYt%iNx0%I{zGtck|f!wGLMrDjPkdKEZZ`!o`oiu+ncs(rkV6j2Io{jMMQ_ ztY-NVRXfbXV3MH;5V3XIDWy<_bcV-&J@0h*qQP3d#y_$M=|lD{Q(V4#*62A z>do`$N_Cq8iC?Kln%l($G9SjHZ{x)Z>MqVXJU;RoxSkrst>gNT7gOx$#bPVDWHTRe zZ!mnZRgxaxonu3C>Sl=0TB|iZzF!D;0{7XV)mVNC|C;QgtfBU?DTmvME`O&@I%RYu zo|av(I+a_;HM8uiScDB2`fjBJdnze#_Bc|a5dTTPVb5c zXy8i4pC2!dmH1M@}#yz zLUYzm-#1Qd5AI!cDUf_UF(=@5tQxajVb-6XX={&sxun29#_&Y#W4Y$_tb?wZLi|;L zNpq_LfP=6S>mroG2yl$5?1RaZ`$2B^&bD2tp$U671yrzo~l`Y`SsuC9K znjicFJHJrZ)>E#iNwzi>lrP;~036WQbcTX+MHcEV2!UyQ9hb7LTInuPTnvl_sv<9& zA8@}df;iwg9XL#`q4oJA10_5B1mwjs%?5|%2I)gw4}&SrT!JDaN;P(|1%(C*Yj>`% zDcJl%t&&CaZhgh%e@;(OfxDmDJ$ie=Fs}{f@xrg(E4cn^A10hAF)Sb!(;6q`mj&^W zT*nVz-xE18Z6I(&y`!e{0@e5FSkHpR0D^Ibkv_{pq!+MG2lz$pbC zK8Y7`1&oVuG&7h836-wRMg}MWM?ZDE;A@+ofSgehAx*zMpav41a_|&xo`SWIv~G4M zNOL@AVwAjzFM$=3DaxLQ7e4s3&hb+;VZ+lr{DrF@og1VF+UQimhCPeT7F(yK*m~!q zUhR<3u*03!u98+fvA2{2tgEE!HYP4$I=EanE+bi{C6`KqK`FWUZO}cC>p~|AK=EFAQkLo;zfv zIKQ^Sa)Ck&Pk>ZF02**jr*bw-pA1*AKx0Dqc1A zh4?&S$6tNzjzewWq1Nu7nB<+hBF-Yg!`Ek%g^>7M?=O3h8!qsNQA^I!H!4XqYtn`J z)_Z$Tf^1P$`B_l~KJwQcUsuCdu)gE}O66DdGWKcs?zxCH6DUH5B;5ymuMseA+9k@m zWk5#Bxl=dm7oka|$9-gER%wcDy3^BV)325}^Ni8vS4U75P)iAU!-*WNOa0IS<1&L0 zeb~mbxd@H51q5Sy=UPKo<~13Hlbe`bbB-QTGhb5yJZ1D>;VFTC!&Ag*9!l-e7d7B` zvEuTgFw@Hu8DvPZF*&}76{}0L<6pHIH3{q-d`c}^Knvu@vVw*$`FNco&dbYd6nSUn ztmh5H+wX;8?0j4+xqLe5ge+n)H ztDNO(B)$9jNTHmD0QGv#2o%(bztYmuYB*t^B#2T^l#+$`{xt8P!GvCIfLWgb3;1?i z)L?+j@z3jLWNQDuUIloK(h34npc;DTKh@CK3*hQeN&`E`l#)p}87PHzcfI@*SMVnR z@cX=~Ki4k3$R%$9b+YsLMNPofg?DOO8JgH4N3&iEGY-_iPFnkR$=>BdgH%02e(-`A z{3Ndzg)iQwx4ZaAvTt%vAMP)aEI;3_g>qRwzQOd=JfSwJxx!E36;v96BLy5YsgBQV zVqeBJyz-pjt&Q+IWY{9sp-4+Bdz`>8>$Q=kFgW}CG0N+ekN*l*C%zS_&}8)OEz+b1 z9msiy#&x3aAj84Y(58Vv(4=cX3C-nbTH2@}NnhG1cI)_cbWYZmIpaKt)!Ya-`^+iv zT z52~_rF1EJ;neeN66)+b5dL^i`7TtIuM++>_&dg zkW>DLTzMblP8ropm;psKimPVrFhZJ|Wpg>ETL6P=p%gC?x-p6opppr)ow~iLu;;o_ znHwnmSJ?tWp41m!^qubCiv8=R@q->E38VN>DosETkA>bYB$B|A_{?KM$}JorGH~|z z4Iv>XKKJEw6ztPmz=HvCbYk7zI~`K~IQ6;+;iIUpd40G@?MuzDX+pT$q^|71H3r*G z>*{LeMTYlxY{8)Hp%V}*115>lxhA|%O87t1G|X4h{-$Y+{~Jxi`hTWroXy4cGlr7a z@D2qe-lz|$Iq8>{ppc0Fvct-w7$D*nGbp{pwc0luhs%4z(C@{I=Sny17MCP9*W}_E zdbCibVunQ2pDbP|*?0IEGheIQxEhD%G1x>|t1AQ)?-^2_v*Z;uWF>!Dh!)$YCwPww zE}hp|V&zR=kio6+a>>bbRCRr4)Cv;69ff>ftcvyk8f1&9n^a}J>z zloE(nIw30vV>tz4_+U-5Ug#M7V|aCi^|ZP$+P ztpSRpnO4St&Aw>B2EFJ&9VkE4c3O&w0&NuYBQS9%o*04`V+}x?wFHZ=S7&gTv=cW! zq%J{hX_FqlV|bs z)<3$nH@v!dIQHf~@#&6%*3dUJmBVC&p52goC-Be4+2p(0yKlWqO>`$K2Hhzmi1?i0 zz5u@>GZY}n)-LE-fno4Q2r;_q9R{9fPqQI!g`@gd_?gP$2a27 zg;shWk81$cKN3irg@|4D%_QV4zxD8U`cjlMKCa~*7JT4rNL?}cR_<*N--yY2_c1@v znOIn<{~qFaQ0qT3&tAs)M0=-=XwZO~5Jk#OoLzCku9o899D7NR$sf1%lTw_FyLRfG1`+4Y!d)rwr}L;2yy(ezSv9D->k&2 zrP?S~W$Em2Mhs>QYZ?F&Qo%pXc|M4pK+P|`F4McuPs5YX!FAR(p<_C|U+A!OAZULo zk)y6zgis{(r^-?{48EN9x%F4IR&8}nOO1fSmX-SNT6gqFJ;dwrpAk;Izgww5)p~dA z08vAP!9RH|9oWDtJ zx_lv2xE$Ato-h-3+#&s|uMRCo5zll6vd`3Bf9}F_Kai|_53uRI%U=5QSIVX`>IcW} zvW756LTtoUz*8JtOno%!wH^IOBra9-%g>3B?U7$mXEqPrj=K>l_xfr6a3)EJf_TP3 zfB5H(L461EmEod|mSMw5wSewEvBL@*SAUq(I1*fUev&%Bt3!;*k*H24Rr;w+3d>TJ z?tQ9z_n!3%t+U@|8Je>lYP@e>^HH%d=-F=vAUTXqQF85lDb}VCf*ZFZa{2Wsj!{wdrg5Feg{L~nJWvg2zX?58Mu7 zWr*b8e#(B^6@bmT1UuMB%HLbUL5%llz6ENE#k#zgaFCqxd!hIpFd#cno;2bkznbIX zk5$Reu~j-|6rDL2P`rcN6Vde*35I}^)%v}zrD{v@qbeXZs<-|lJXm!$35AwF%f ze0yl#%k=^|aBxM%#HK+S1)m#yXn8?-S6iQj!3up^f8oM%)w39O)PPk&tM2b8QZo&z zR-vDg@0|a*%;c>uRz<<6nd|p5I4x0z)w&r|Na|juK1MJ6iSN0c6`}VB%Xth{0lP@7 zu6y>IyI{F~N?o{nlbXX6IYqOzpkLf^m2H5vi~uw^zE4Se0tMMy%3^cP$2pCKB3GgG z(`UOzQvp%i)w~wWA=hI^cXGeC{6ar0?>aUS&fz0;wS3j0qI&lhoNL4nCb~Wex_>w6 zo+2$mB2VBwX)t>CTKL`40UnU|zTfQ;=YlT01lF4F2oI-p6sW8ot|4eOK`1^MtTV0 z!AQL4{#yuQua?L1z z^M@vX^5ArI^r5Qzgmzsi=V4X2%+be+n)`pq*tXW%go*FA?DAu^aTott=PIl)ZhYiB zLqOImdoK_!j`(R08rNGy%3a5kVY8yg|* zN6AxZHb~1B=RL{0Hk+@)Sx8|@1XAP~RivxC%-UFeOi^oD2X$tQRE!GGu|8k>BoD{* z7NWvV;13}t_#l(q@WsH1H>k;zW^cgr@zy|7$p`Qk;ZZgkO^D$+E8ar-gjfnwql5AO zEH*a=VLFi2n|a=$wZVDK+bEyXkYdC=*{7)&8Z&tD zmIk&aNPfw66vf;q;~6VD>XvzJhwUy+X^Sb)q<2K}CTnjF-(B!eua>`~-GDHFbuv;w z@LizW8pycdn&L7DDEt0D%5I7^YE` z)fLz)omyFafTD_ZaB6-_+(mbR)S2%cGp=*2V~#kk*rwn`fb6=r(f46 zahQ_A$MeReH@k#f4mP6KO^S$2o(}u-VK18&W&HfZQyTOM1nC%qUtbeK5P?c^zeV;y zelw<1p}py6IW1w(y2!}k^;@LT1`C|Ed%vDn8XLquqY6$dxhzM^s@-{}v_?kkk!$Ew zf@unxVG`Aib*UB3U}^iN1!Q9wr(i{(uriU$2KQY?nUL0toQ;^lG0`xpk+16INOgzr zx82-OQK=R}(mIxr%4qf`F5l{xzWh*XfWR2;%&;2&9|BI)+}M;RuPB#y6Q&4eK5>vI$noQd3IO6v0m+v^j)@)Cc1$btIs8AlZl ze=txxUT9y%-NM%?rUVP5N& zfqZNOSap!ZkBWA7A7+348+A}oU%L=z9Pk!-XW`pWoTaoK+aeU}kgx zCU%vZJNGxFQ?UND?j?-WWai93n2-0XzcN~_SWJjyqSAWiAGqV@R&5oZg(ldxOYWK>j+}})l9k@%#G_cX5Tk90P&+izwFc+EK9)Ln< zGEYg|XghpXK_6}vI5q;%5G+MAw}~$VNE{HiE{blQmUqv9n?s?l%P3{XRCwG9;C(VO zkLzXbZa0TO7=0&@4x-67jdfNN0#21%Z9(8Wi+ZQoe>8EAX&f^+h0z?mh67xcGUNV$ z4$&fJsdnR-bCIXfHsLkKjI8r0YW(i)Uoa;})$p@Ef^!0YB<=Dur%El0noO#5=H?;K z>ee<(oA0ylRs28|h%fK@5M|Te=Pzh%)0FKu>enDZ+=!2ta0KF5I{YN6rSt^Gb3W$_ z?JVW9zWFRq0p#CS+T9<}x0#+85Py7`K>5(r`-|&nmduth?hBQ$D@d)ZR`EBFwU|lq z2vvFX)Hw37-P!9K2dG(4IZM+llG->4m3AO z=o|!~wFKhpw^yx0ahM33aLPh(m_{+8Ed0dWGyZ(gBXqkLb<;x#|7jqs5TsuoEx8lM zL8-BWoI1zhx&kD!Uarhr(GbrP4ffcQ&+D+W69voX$&zcvy*ML)Ui=AISZ6_v*E9mL zrsoi3%dgT6HDh@HsTos;CWf-*r!q|WMy`0j2A}Cd(2arm!*fWtXi>hH_Y~C zz3|Ju)2F;#;bKJ~DoG(V%zY;aQCeCCrZRl{razyVBER+)nz?R${3<+9He!%xC_2>Y zH?;}>HsAojXg$lFu0h^n@IQWTDZt!VaW?IxIlo%jy+Z>CizFzNP}H)oTVcR zE~D9(##`T8jTZ%*VA9*;sE4h= z!W$X^hmXaqjb}z&Y-#cvzL*dKd&`83o^1SMWa$R%+&>TXvu zH!pe4_>hj=GPo=95J!(o(1;chT!M)tmk`_e@n!CFgkSqpgC%8MyZh%9{Ik6gef~iH z^^PWz(dYLppSeP~vv&y|9j4TWH1#5`K_6Uj`0Yu3uRs3g&l;6Q-D6a;tz$u&N+T|X zBAyEqS7{))WCN);q|u(H;mAaswLJHUzxjqFll2}sKW&4wd}e|?&zw{o$j{ESOPA>_ zt2$=XjkmCDlJ&Lu#Q`GWY4q^i@S<)*$K;5+=;+f2sw+*LhCcYPyHJz{`dU_UvvvwX zWJm$ZE_o;HDqawIRH6m%hr;UeaNn${PR3&h0}jDq!ii%eApyo&-~f1aQZ!1-w*GpJ zoJooEpngg81bU5LElxn|-*u71fd0>at$&5ub%ADJcO^j5EcY$D`e{pO9`ZQEjj}tj zmUSKM?dx+<4Iv9uEHx*wRHow@C0HA42-k-_g)*DJpkb%`M_<96%Zk)s@0zWTrj{=t z7)-wHRuP_Gyx|;v406Y&7B8m$ARTl$p$MVG6EYn4jUUa00yW661=cNZE#9BHSDUa_ zq18dLTn5&7?Y8i1I(?17fNq|jf}e4gS;fvlHXMCo8#FBb`HGS)6rxM;9nX^VB>w^# zK>fU#mEDNT)06dm#FCRpeN??v{{+OiOn57h0M6#RHs^5GhSuFwfLBV#o(E8{jslS$Cpqu_p%l59*3!Lt7TpY(IO$g3H z;xw_Xv+%3q8S^~&KM6A+=AOci&g50)v%VIFvkTBu3fBTT5bIeb3#C$BrSL9*cZ?4% zLCht1YWRmAwxo!wuJN1l_s*3Z0QaANEcac#@r#{{Hb!HOY@$D20N-3!bU5#pqbP6^$BQJ`?@Tfm^)Wll*Y}6P|0WH&DN!cjg?B!D9LXrHy=kUEsgO9Xu7PMs zSG*F5rFNCgMw>?JOzZA=saa`p_AmBIQvC#R@s+Gu8b@qOuo?dcX^54E_6n;qj!p-1 zyd?4kwN;1zDhuNZ&~GWci~~EXp^jcY(Ft#2f03pD=tZGmn({z@?&(~CJk|5G%7={| zIaw*=dyTz6d)|XQRM}&7VQ+Dy0uD^oF&iPFU){Vp^1$F`>WckCjTjeR8E#?8BGYS)dv^C_%_RzXp zsQ0DO-pXI=?w>ouTj&*$@jo!Mn8AI!ARf3#iZJ~Y-ty>?T}n^OBe7f&n*~Sdo8I*x z5$78R?k06Mgu_$-^f<8#ba}a%2@}78vF2m|>)th%EfBqGQ6kFA8%+x1b$CB)>Id@e zzM11e#l?h94cPQ2K!;`Sh5ZtX5kYwrqQpeDEARFGSu=<_QQvsJ>R~U){Bfr5Ww2{< zCGfDpqm426pK?z3jcmfY{U|He zJRiJ8>qI{VhWCLVt)Qff^|OJ~y%Ur6UV`TNLKDLoXjkZj*pmHEXUM)9*I|QAcLJ)t zostL>X?G6OgC4wo?PYRUHB$Q^qi$e7{fA~&6%@VFiP$+_g_0vGApD%-BY3jX#SZME z-vrKpkD6Ng90ngBG+0KqH*8-#-QsLjyAKs)n@et@!~5kof6k4!peV-oYAzMFULUR; z${=e@4;!B_(xCxOJgnuZN%-09gB~uASu6(}MPi9sN5$=w7PosPB47nPCmp~Elt|Ne z5`-eqed8tylQ zVsBG@Y!(sW$2n`_()iJ3=4iuUj@qO0{}Qkw-X|2N%%hF>!9KDS@8%242bR%<A z>RCP?HrhQ&d|E$;9@rGeXwrxu(7(VYMPdFEOLQIP;Sc_+xMT^;gQ7%JIzJdUQQo}c z{lI{{pbAg`Bm$ut1-6NpcT^DZ=5@v(QceSa<$GL7cS6ZXf?*fHwDG&bX08eCm6n`n zxjPr@vv=kWI`pBoqDo`&Ec_|KBS7CA<1K>9mKZ=9|9zj+Np@hg_-A#bw~){64uu zbS~6-PmGt$7h1;Ut(xpl`VCgd90h?%n{WgdzeX)$@cY)onC)|Y27}hBI?^*UDhd7l z3-9m`nhfauc_G3RFWzyMDX>a(O0snYS|2?)Ktb5vqpm=qFB%maEV6Atfv{v;)w!LY zIb|2RD}GM<$onG88f^3w3Y!HDrFV=1$sI-uFQ1jr5x3gJbxV?@pf?3?1(2rAf8}m@ zd5V7pq5ykq@9hc&fE?-(_$PAcGp*|1$RTcW{(nOb75#t6p~U}&92);8awzuyiX7^D zb)7h}YcYojB&6$Ej8yhL9sZ7Rk0VI$(AoKQHSo(E!8UhG8beEan0-FXSNSr>5@k$O99ho|sjmh{$%zM^nTlxw< znMnd54zmNLZqA2J<$yS}t9gRgb-#a^E1uwPw^s!4htNP4%5%g1 zpZ&i?VBru4Dw7`sgA3Gxm~r!xV$dsxG9rN~RUqVYBX0Wx+5`F)A^U7e+-s-$!yU99 z5Z)~kNlxI2LHqX?^u5P9Xo|?YH z31Hj=RdwJQNPt&xQn1|-)QvGFI5#@x5I(S4TWeVYgJWg#ZyH+EZ#!s@-y65u%9y!8 z8~KSp(KrjiyEO84HaMFtp(8em#+{P)w1Ef|Wycn2p)-aHfQZ7GLPvW>ZsUZ8U7;+K z#o_w$K`b>$H79kx$`Y^Sd9)9wt6{&%AW93{9c*qBO!C)N{THCvzj)3e+PR{mgz5P! zGS8Z-F3$t&NvO)f1@XtUyP)qFNx$qn)Tb3&wz2|w-bYY6fW+ghR!tSZvlzdJJ$VCp zu5IRI2)!Vas5f!;Om$!_j&dG%I@kgKPue2m!$xpX2=MgaOPE|cgVI)`yM;#H-SE2* zAiWUFsC`z0f8sRJed?SK9R_Xu3@xN-@4ub}5Bs8te*q1Z8vYYBWONLv%oqLs6KJRu z2LcUQ{%6oo9t0Z77IPJ_9nGd!O6PPEwA}00>dO6Q@iQ6xSmB@~5P4xJ!GPy^M-i#r zQ&PVDqH_S@*8jmPQ(<;RJP446Ryes+8(t=@X)&+$8(F=!eS#*&32$W*lsck+L9iCh zRLM-NH9i(b<2@^_jjQHKqVg&5`?D8vnOeveOwl2e1RSQ$_r%E$qaPVEBx!|Tl>aS` zuipu=KEiYNdaJ(YB!3UH%IP5nPAsRX29P#n;(J@%b_aXGteWx9mCbD|SxL_+sv)jZ zC!C>4aW!!U{c<4g5Av|u(hsOq`Bs5+Xy7ij?>6md6ut6wj~)Mk5+_JzI*&jEt`GOv zRhYd=k2Y>sA6f{#T(thXtsYV8nJ!xm(L0xLv4wr&`}xpu2{%wFLh8UVzeH zMPyQC$sS*=d8$HaGnlu_CXH^-cxJ#fHB}QBPBVM^MUK2}xD5hELSH|id=qnL3s3Fo z(ZXY7rCjtz>?+7Up*d7?5dhd)WZnyvET!a1T!%ZX%>~c&Wr71q+BZxXXG|BpG#r0` zULJ;Zl^2|e)h9K+?^YQR3}0ii3W4Wq|-9JVI&x7sMIf2_y( zrNm#F<=34U>F8eYXYXYFJPW0ry9hBooMhdBuPj?~Zmky=RjAv%tTj4q&4j3(HkdbX zK<6E_X_;<+A>3f%LTo8=0|xcpugt9^dwFlC;t-DErx4dL2`V+;_So=KCY{6Qz*Fxi z`n83eN0=}0@f%6f?5E9H1WaOO1&K&dOiK1ZZ7c8h3xY^SQtD4@W+NUxSa~&VeORCF52|AInRRuk z`Y!q@hh-`(!n+pBKCrXf(VeM$WPXT!7X#}pOh-x#LoxsPbt*ff^ygXPLwT1T~^c&c@Yf}~)l;40oM!=lM$e)bLlwpbGC{*)Gx?$B;` zSrBKP;L^y8IW`BUsgUIQ?|L?k*UR)>f%c}m-8g9KR45}1L}n-$Kd4$s|0szBn*NMA zPRE_A4_vhl7O~Zyd>XMGe|@PEs2qtcf%I)0--J8tz_@Cy_)@ndEM~Nz$%l8N7UZD? z{Pp3h1px6t%LQfMO^3e=qJm+T{J&>abJvC-RL)%5$KMm8%5G!b1|Qw|k>dj?A5q6{ z`7C?Q%P+gYM$iF>f2x1OvzP5`7h?FwOrjWP{&@Dab9ao=V&+$U$7DH0a$ELYr;H(HnHX6vl`$K%>7hu)g;%0^_Bd`k7S`GTVT*%8IwF8_gBE!oHf>qv~jQO~uX zJbx|ku`z6dfy$V7%OOY}EO`gG0I%OdhQAxLkSHOfYnH3$p~nE`A6eI|xu?huULw?I znp2+^F@D8cGwClIj3V`6|{8#&6K}7GC|neI-X#2%?vsAGrY~;WNJ^An8*m z8g9Uc4Hj0d<^DQ1Sj8@t_!Mh9-o>;JjcXl8Vl~!>*VnDs>d*2aL2%fA+TVYE2DXp% zvc^a}Gr#Zc?;LhO#;^UGjB>CUQFEGY;|jqPM%&RD_0>;ZQ@8(gQ%s3dyTqH;lDPVZ z9{57X6k&$#efYwKli+Y@^HjHr``$WpT^63f@jGCz2YkgzPFv;smLO;PIF4>EtRl#} z{qcF6acC!Uv7@=qXx=WFfQ8Q&>vyY~>6FV{gwQqsv#Jb-y#^sw2rIBP$xk za;e*P!y61;7woi++aSfYOMwbX;6cConG|39To5f53ge5;h_m%O`|Fk1ICbVM1h2%F z&rHc(l+fiXaS|ZD{S1NaZoz+}6W=4z+f0>v&w|)CK2sO@5l4?{Z5FP819YkuE}$!W3m>m5YBX&j$!xA5+~+3uz$Wi58IvXAY-1rKLM5o?>WZZi4BU zh}rMnnvqiw$4?B7!;P2cBj=AN?O^W)8OGi?PrU033aFcAFo+eayk1P5fFVrHovJ^b z{^H44^x^yPodBgTP!k63A-_yeT$t+0(2NxTw#qS92b2(Cd0O#$F=%f4)}ChVntDOi z@BQY+b*JO!pV`mA1e9uD$fz#KBvu0WTJTI@bU*mM;8$XvR*L6Ej1`rir)R)bxk0Y>G!oEfVjSYA#XKPkO5{u z)DOlpb5yfl8jr@XGTbPo$93H>hP^>u(_R5t)Ngdfxb7W-u@7TC6e6$t4H7L5Sm}Zp z=aKXC?Gq@hY=*$x-t-+&$9RM#hcSn54`WD-%jeA7gZ=0Ny<+1^<7~?!JKxo zXVn6>vqnw>-LGE_7eTW->e`giT#?u#4gjx# z5TS-TBnLm^Uq-;&j1oka3R>lUHZTUzUPf6?w*4JWtS?@_zA*DRm91W}6W^ofR8}jp z9i+z)VE1z>yH?lXHfYY(&;Ib1Y>E$K7$Y`zq%xZl*j@M=EXched;u(Ow$GG_g1@Se zWSbRh(4G^Hu0;6CbAgV*x09DxF>*Bo#Xj&(UeM`xyoG6#tdH+TyX*l*)RVgAe_dc$ z0Ul>2z88SNztmA8?%?JfD|fGM1F~kWin5cnyewCbA=Vwk@j~+N(X~cie#+2% zWZLgsq~iz>pNG5hM}#q`AR#6d6~EA>J*~R#y-tM?;A@sMK6e3z0q2eXwEs)K-2dHM zcqh)3G_>{CR$XcR*E8spRGu0heGn8WkMI{p>x1G>A=Sm{>}56P)!d=wReSHN_K|aT z6?0nDo(DoZ`i3jtWM&qp@fE3*wXfm70 zHwt>y37y+Bg;)8fKnG9^4@bQZ8HF^>BQ_O6*--3<6Qb=s9lAej$W9O5G?lu7FIyR# z^RKVPTC0%8cf@Q3^j2(c%@h|FC8GzA#b|@S&%2dDrvbLS3L=6U=b|$qlHhFz{)~%M zu(!?T zfdh$plRhI@Wj z1PoP)Y`d~!{oQ>@{Xn2EPpP0qbn6?*D76Qu8D=)FloD^QL0UJZggeCjU*0RvE%Ivb zORHwpMPFxdT2s$VZMe1G`HcqKO`8D4PLs~hL7nh~Yz|-HApz!1BKv(XGWvjh&yxwa z@Zl`YNr2N$;+QL@4q_M@=~L%4=-c3pkT*9|^fm`xnwJSb@OYWY5RUWV{u#*xuNKZV$PE$`;)`e}lpz9CG@meHZC1GBU4tClJLqto3=R=ydGoIgnvU zGyWgS&N8g3uKo6kC>!YzNjC_B(jeU>AtfN)rIdsM(ny1}bc-|y2+}ECB1lMgmu$K= zn=_Zs^TxUU@t*U^FM3_bT64`i#`ulpKEl%74=h}Ub$i$A6J181o|==x!%odzIPQ4k zbpQ5~Phe$nJ}9Ssh6P;X?+?6E;boDgu3yI>G;6(@REh+ho7z8 zr*`i=*Urv~fyn)$v}Ebq}<5Q2D5|EI$2gmR^sdsgJc;Pm zj@^jOc|t)0T_uk&9FKupmdd9en-KwQu{yd9E)KnCB*!~{-6WQIY00bORzZz$4nY*&&wCJH*>}GZ$cI7lRJR6z)PV`B34afJlid zptnz_v;P>V5C~{?E#V(5mbikw?F+}j7NW?$jr&x4(WGU}wAFq_p#8SvNCr3E?`flcYrP+Rs_axy(dKl8l~-J(L~n4Ly|k z_~@HN)uZbLR4CXp-#7uOcF~(WZggP#sElP6zw+cfWu|-JvGACgb<7$4RHD$78Ai;F z%ebb?I`q1^o-nZ)jG$eYF2Q6G?0s|R)7yGp#a%ai7Js{%!QJF%n5ig;nMd@yhNnEX5j$ z`gyr_jb?K#D9Yt&SH#-*aeA_)tL>*$xc6xre1G7p2W}eh@*E3%g{&ZoqEVrjVsV<; zff+e8-DR}ii7rNf)gi-kv~-;hFF9_K;MPc9jXZ@YdIM-zN2Y;q4bS7FOQXGwIyQ?~%#}ZqLWb2%4(9EIP62p2rg#IK0zQD8Lzh8d{1{L%x+i zH9apI!|=^m4O;cOPN2QUEj6#EEL^!Uir6#+6Lv!{7s@8I7_IYe84*rKFPCDIQZ+W1 zcVmsnksku%7!+$|V_$*FB*UpxFzxTliT#8T6l>@W_ZRRe%1XgTJ?+W{_lsE%;j}rX z1lP&U-{zZNdl`$u+_*jVj%reD%H^CdW2r0+l0<+6bDD(5Ro$LL{cQRZhu&MR>Sqa; zgG;aM+;uGtc^oX_OuF<(|6ES1fA#fzC#`lxeEV*H^)Uf|2_5C2*h`YcZ!*3K=*pNl z3wXH0*hHra!xYJ!dU*x(YS4*0$KmEm$x``6Z)smJuila;(Uy06F8?W2Dl_PGHb$F3 zSD`{N&03?^3sR^~-pe6#+X|Syay~C9(MSjT^_H%u6r>sp*g|B5FN*WCX*t9U%qpJ zWq8^e%hn2n`a8Kif^UcQUtOF>C2F>p^W~0ixt$GhAfJW5y7wGmt#3f}9BF>}IOFVl zMOb2&2kBJ!p<9CQeQASqK3MyEHL5+A4ER391z$X`duy4(SmW>biNt&`2>S-EC|Qu- z^Kptv#&~h`uRDu0IQ)%``^r}XjjfZ&yn7|#M{nLCjt(Scxwgjlz-4w|lOhkcATHos zN$*hS4CIu$_FM1!y}uN@)8=82zy`gr>??PgJ*08p3TIIbQR2bcp09|bzdtOyT}uk8>x{ai*)aOc~L;*L6QlD2Wt@HlAyPllhXaHlfDlFBnW#CZ7 z7;nGU-;QmyzBg80PP}xk)1e%9MI?b{Kn5uHPWKP*8rM3IVD|>1Tz-VZh+*FLk@M6oa>;Y}r%#s`*rH{+B@ZP*1eUwR zyl{)3?+xw|fVW5F%_{&awPX&?$h>At5#a#P5Z7qK8kl80ElzdqtMMIb=iksQdPRE& zVhXWWpx-0&;OO?SSXoF`kr8yo6ymP2L=1Hg<93B}dRj=1lu})Vi_o1%J(Pd0L9x=5 zgD~p0R$Y#36}U#dVZ@a#AV%n7;qwTAPG_2b!-yqfKh}~+K8DkEQd^58O~8@#+A=1& z|GQ^{A2I1}lC((QD;D$jd@4qm4>L#802n}_7GV<*{l$caUKc+6Z6x2t?n$t@f~G zS#B`Djx>GhdJ?rih2El2-J`K^d5=BML5?oU$M2;cA>X@Yh4b{nu!>j7Xd}w{i^wM` zOV*p!lbVp%s+fW8B@v90^GKb9@R^!E3AP9EI8WSuo6qQ;bEJg`sTDD5p+{Trye|~N zeg$UI?4H1FoYM7#p%q>)N%%E0yc`KksA=Vb<1X0-_^8CUV9O$k3C#$~#wvS(2G~`7 z1w{p&3_KU7b5R<)d7vWxLT~_<>w@ba{gPpE=4)K-S73zJrYP9P$&dp^B8`rk3!J(m zdu`~Qu{i=6x}=84Xh|j{A0D+x&>NGxv(5!~9W)=zCJlegsOH#(b}I9lkXoyw`tO~} zO{k>%ICE9S?Gxm0GlPFB2WtS~%8MK=uab??b}=J{pT}fMyVgYKVT;~2Al7?CfNIYH z8x=$`{$A<4k>w4ZP5e_GM0NX;?}!W;E~zW}{R~;JA^XF0DMym|Eh|^H3HMW`H9jg#UBG0Ck?)r#qyD` z`Y;5ZXj;Irv#1rk-s}aH>^W=|rd~_#~6TT4V2_|>eVCLE^NB>lep$PLm==oW~Z>z_BlCif5bWd_-~Mu zs7mC7{6dkw{mC^)zZ8>g+vos1CmrSXH$_d0wjD@$B_SQXqST(0YwDIYatzKXWv{^c=9q|19@U@Tq%IE<6 zd@xAo!={Apa(&3sAW6Fh%({bDnw{+j2J91*s?|o5wQt(-;6+13^7HK52K=r=att|o zLE{`T)iz>@0mKL>`|g0#X>$ZAv@p$>Tej$zM!J=ChJ+?|s|M4VYJvyQdFrbRtfwgd z`jX>Lh!xP78kSe5$41ivvHMg-*fqThvajFY78(m3ydNm%igyZe^)%s?O}o-lp33>7 z@|r8xr)w(%u~&w(cL_D?i7)C#erTpuF`k6hZE3EdX8MmRBQl)-6nq-~+{WZf0vup% zDP&8%cTi}D%3u_6pP!z5k@9K?Ea0?$>uy3E(*P+-uiwwUXO;CUdFz>mme%2g2QKZ+ zZPd!`sW;*i>E=MRHBsBu!-I^g2KBMeO@B^gn;g!jYab=JqD&3!l62KU;MxCmCab%D zy9*|Z9RqD1fCpT&$z;p#Bn zuAYS_#1qGo61O2gq{VfKPiRhPz8|(L(Br}z2oQP%_t`GZvc8)gDSto)T&90Z>~>%JKo&obJR zzG|ai?oimpY6?R?&rfea#*86htu(aAG~3dfiea&4PauLgI}9cS;IJXW-+KI!U^@E2 zayZv~QpEq*@qLxPn@K$mJ>(i9y6|N!W4l2}OHP0M#6kJ8&OzoQ?mra8K!V@yIobpk znucDc@E|~G3D=6C!tnBnrNyTJty1sHoyyBrexRFN8*{(N)G;xOZtu1aY3$@G3u<0+ z_MK{5X@{}*KxUNoV8)Q>^zwn>Dy&~M{h68(eARp!-*0htF_kuO za-i8e3p03~roS%F>2dJ{isARQt7*UQa(Lc(1!=l=G#(w;__(w6z`T3T)-vWCw7zfo zr#dtay7oWDpk04Zg;k!+WJ#+7kWI`zsK|M55tKLkqE&09|5dY)aDZ5v3w-&2=a*-r z=Gc@H-%0PT8q*H{U%iaqH)w{^?$wYmj&~ieoDA8qywIsI|0sH1Gdf%H2Z`sygD2N^ zfN*y!E(qg^_XN$AGLdJVTC37m{83P+dMa;t@Hk~DI4Rg!RsE4%UW|RkUiU7$lIhrd_ z(fLRjP9^G8skUBoJa2R@n~Q~+NAg=@#UxForB6PC!?k3Loe_DnAZME|S`~Yb@wiOY z>=QAk!e}C6sJ9635WTd(BWmJ~ z@L10fdNpqJyJ88ib#4_HLq*aISHWT{Fz~NR55y>1q&?#u!o2} zS^xEH*{>78oKFS6<$C8q)LL2l@^(8yJMd8!V(2~e*=-kPK*Y}*x4gVPRh)Q~V_-Ts zZY&hS;}Ig7<5dB~)9ju8sL?C9xae7R;rDyVbXVg5E4ytPX&U7np^4fE^6nolS9D&_ zs|{^?AbMynbiBbZOX?b~R*%#j9w&;ZQ&cdRXO|-s5Q6!%WcO^nTM=dMyTv1UZC&!i ztInqqSNlvU;~&!;Xy!G(clGf&J>4A8B6N;jPHUPVbbEDCzEOC+S&+AS zw2kfpS_#E-&F2COY=*A~_|SyK=ffWVkOg-6jOk-AeNFIKriJ(PrT;T-06bG8W*FFz zvy|_7bDX)i;d;L4&xt2LwZikT+1@)WcZ8~n#sM(%9~d*m zDFkD-h$%aa)8ffsLzxG;O~iYT8mle+EPs?S65W-4-W#}Ts+fec@x{Qi?C~lcttpSu z4em!&=v9v21T1}mdM&HxQhg+47&P-Mw;9ZEJC`U?gM;_~EHj<>{3EX5 zxLQ4cCVM<%8~S*jkE3{d=UEUQVH3e5cccjgirWrAzMJ;N4Qy0l-nyh9YlQ)6&UXg? z^X2=W-dZCGY6Orj^PhpDfYPZ1VkMRX){S%}|Icv#A4Hxvi~5@rwxCfQ{aWf9rC}*3 zh{$ZV!L@GhoLYJ5;@vekJ%)B8M}-}v)Xc25t9juQ?3{osuG9pfV$__aZ*C?+rm7&5Vy@Q zw3*-edQYR-R!f$|)N;d7`;qhoiZ$KMn;U+f=a0d1JYM?r!tg)C_I)sYzd_I^MBPB* zMwBG391zn~B+@f9uynZsb5qWZ^%Vh80C4L8yk^~`kM$s9nI4K%+K+hKkTo>T;Fd=U z;?Ah&A>iGCsDs4N&NG1hW zCp3G{*!x^15{}+{f2`m~VL8uv^z+i%k1LYNB37Ddj^l9mk(j}KIBPyK;9#UowvVTa zt$92KBZ?nJ9Iu|illN;%FNX#d|kFqs|#|MzvEqfr&Xv3wa#%n8`J7N#N29g z`0mFu8a+nZ_u`bD;Z*0lUpwi8v#~v+AmT|=n|0AG_Ftlz2evja;tCQ>cLhoUS49kx zVW^&h_5L^pf@AyLqH?MtGi9}bV~ zFGKIke}AV*OPzqhASed1E%ZQ{&6swx5ZXHi6t7$pfGk1?d)1H${1BfahzkI$B4B4e6AvmV7M~(Y;`^l5b3eTev`{4_a;X{5Y<*j zo+n`aW9?&=J@#c32Sb=sN@61YCpi-}q7|b`cC>Jw&2^x}(dWtLmgxQ5~(E--7=TIvEg<|@7kbRu_kJm~ilsK-Kvr39DqC1beK zIj0{+@0rOvOTfc^x=fBrd#)QE=Mz=Sqbz9$NGFJR<&VmrfGpC>4H#_h&FC5rKK*xb7;zuZ z1DM0)ClxQJZ{&CuAZaY?vtOqdpT;+9p&hzaiBIWggLqRq&o&7>x^G>Y86I1xHAX}V z5Sq534u_FF)|AN{l%gmy+Kfz`B3rAr3=fV#&f}h#blXKir1`Vc|GfzK-+nFM2rPnt zkZsPdc#be8NU=S}B){f4BDOoLqfDaBd`RhS?81|lAk`t4-U=1^o`@PX5SZ$`i~%Pv zau`D7B9sloV{nRkk->IP1W|)wdFf4y20a)%bVo$Wp&W;q_Y{5WM?g~|BRwIpVuY`jlBg`(F~ltpo)z`szS&|M)bm5|BA6`{H4wUlLlnbom@WqjeQ5O-q z=EK1L@Xg1=xGI}?vq-nf%$vD3Kb1ooNaVb(YrbK;rTkNRJ*H}~%0sNX4WmkyJWHs_ z!c^!0$J0WA55Dzb>RWv0Pu|1Q2AI#hm`PAG3uN(!YhE)l$-}av9c(@ zH=$R{RginppR7J*pPbtRK+^HkfPT?4oPJzk1}tUr($dl&?r4sze5~qudgFYhdT6;J zhIUZwqoD&i@H&OM>q8)MZKW>|l=E+Z>;DrfI#Q!dqZ$RqGjfo|+h$x~>vIe?4$dgI zO2L)OSpgT>E|jqtgXROxie0zMy2?!_EV9Bs06eCPDy8O(A7aZ|zkTtr8EoQWg5ayK zY~{)!RHm+NtvO|zXF2EW+Ay@$Ml?iJK$#&awsn>n5e?HjE=wvRSfx(?2x_DB5f=kF zV*vmF`-U)2UT}&-e{-ItO;fMbS&tZ{~6AD|?O)yss7A zEMvGT7l(haQBgKH5DWFrp93nJiUyTGuYXe!7tm@b+rjE*X^dyA!mC~;;s%^^EBvyufH^Klb5pqK z4{vdqc@D#zD0s{o182LrG8)cysc4#^ECpSz!zfF$aS&IKmz-|QSq$86ZOk9itzCOG z;^!vOFPUR@6b;M;kvY&1dPmR!8VcfLUH`!(*v!cfgxpq1ji56c%8C$R)CWF+*A(UE zhJ!i(h`AUm*UouU?FA+L<_+g5?>Ms;2Y8W6_;c7;7A; zcQA09_c~4IuOTr1HD(fvxJF4kr5ARkf6VLSj*emJB{@&`2+t4`rTP$&lAH1|kIM`& zCmx!~6FKDYR0~Z%lF}=DsdF#l4jRN8tIa7@S$) zU582ecz-=g`Ie|6^6MRDye|B58 z+@_J^wb-7ZchB-}h!5vFprPRx5G9T(F z#rN36@Z$*2 z9qJK9Usja~F-&18;4b$)V?eHqJpdC1ecEqr0bujt`drB#~O zpRhfJ;%G|N7;kVO(}B~1YE54#!sN`U)IBYCd6IxMKrD=p%Dh722|$MJ76koV;QpBM z=aslk!%kBN$P$GZRFE_BH}by^JCPj*pO3&d+WLPX#~@B^Ky24l!aq|ho)Q8{R9psdJZ(DZtbcX^^(%Y8gGTg!9qt1rPCsGwLT@KQ)|p{D4yi+EAQJos5vB= zIN<>zcdputi@Yv{~w&0TE^120ciT)-vEUb9GU%2@4EnyZQ2IN`A=82N8FK zm`*kA%kcqou43Lk`mVS9a`Py~tD(u$@N&TZZpA+}9inLtbL*ukQ+9QE8GQO`xs8X3 zr*astiQ=-|TP=<22&}2iytNA=y}6Ao>6wjnmT5LDTVva9RGMhyDtV5;Q;ZFkB-m*V z;zCGZIGJpES|mEHi|@CCa@nra(nQgr<4Z(6T5lH`E%7qR4Qy{V-YWejt&C~bzCWx; zec|w$`sgUe=~?u zJ=vJFE}h{bp*Uuoa|A#QH< zs=u{br(3s9^o0{3MFOb*KaMxRB&*kfF!z;=B#;m9yy}_;2CvM@Fun!52`gY8I@&~) z33cd9lnE@9V#jSdfu|S|2PKGH|7+~ygSvmMD}V2p*!fh~qBYmlKDvT{Y??0Edotf9 zennCQJi!8bL|S$b3to#|H{eqK1y!;y{3lci{|bNSH-;wGZxV{?mKERO2b|QYY%WHN ze$hdKfzs_{enis3=%VONWI|kAlw4d#|AZ=q|IJj|QcmJgP1KwzkH3CKq4d6ip1Ggv zx(}y>s>rq)-3g}NCV?34Rt2dA3k<8HmBz#>Ftjk>&O&5|W;(SvjLv)>+%Dtr2j76jvTaB=pVSpnBwe~543A#ay|3~a%FveTakyVbC&4bG5B zggSTUaNLc#;R9qFf-~T5J_y2gjxaw14-~YUb(Y&e=n>DVT~2pn4d{Dco)^r+hzKGcl&lBvD{&0spl(m*A^^;K}Tk=#CYwt*Kzl)r;x4D>-+djN?V_Z{&}72 z^4_~u=?y8aQ~xK$bqC+kMHi@~$Qa>FngpB*c0Pd=Q zE3p1i$8^i_x0GywY2SqabTF@>DV^$)V5F5SHP(4E@2af(H~+p5Li%PF*0TN)L<`0` zNc?xE?SQ6QpLjz7h#{Z&27wixPZ9BLA$mTA#|ra&igp&jqX-DYAYdq+IQ7w9PK6~o zxsPU!K5E{GW^w_~izJo#RAmO+z|AlaD4D47-kGM>_M%Ch{ z*8ZmOI}oLPS@3T@9>cK%6_n38IL4*qFNiKtDmxFmniGgnb#2rC-DCU%#pS>9p@;NB z;^(H1IcwxB&`Utb3!mZ}@E}{P3CA#h566lHvP6m<1K!|1T#s=F5k%7UwEhw}j6|_) zN!o#|4#{$=U(s^r+xLX5aNqfu2wIpmJC}9vYk?u)l6_J@?oO*m_ecsCevOwc#PXclA zCt}ZEXrZGM+?4w5hhlvg{NDGyp2LFgT>{EGD#SOhi<=Q3Zo`7Nx30C(v-{d4U@d#k zrk)RVfBsxjShAkurX)0wM6?wW%%)_fXzqPSd~ja2h_cux>ycXRP$8DqGN#z#J4U0M ztXTf}_pl_BNWwWu)RS+HeUe{-!H$+G`S2ocOyG5iOCgCils~KS)1iy;Gb&+CD9dOp zesAR7cq}}NK4ZuE)9gbJdd#EBQ@7l_KcKG3DdjnWd0z%lLQSK zc|-AKcY>{}N^fsy0O`hRp0k}x8^sWqYSq&`gRn6M2|RfjUT$r5{kNqH=fG=och!DS z9D|#pFoCTd78aY)`5QoZT}wLLen-Ty+?guX>3HA_BB#Dyf&x$D(x_sL;*p-o$=0#J z6ntOp3W-mM4Zy2^zOydWUC_87zXL-cJ%7_2PwJI~nle{@170 z{0pUzzo#L_$h>AJArSgsU;aRlS|DA?p=t z#Ri#_9WvaQe~4RHoT@C!x8(Wq2GA?hiB{lh6Jf}cH<3`Xy69L$qlkm1o=}E=yY!_E ze25!_olctUk+TrfB1o$!M7)pR+hHylw84%WsVLF-CH%oxF7kVn;>mnYg14zC@{b~@ zVAKjyK92lRUFd_QDbL`Fv)1%z^vu=U(>!Oeok8Q~-qPflO_d;#!NSN~?{LYgxJY`7 z>2`I7kwQts&B)ijo&GGT0b+V9<>4B7mud-OBG+{*+GyNYzb75UtYvtM@PnZ^%LWu| zuJdFbGWM0X;R+HLvXyt=@5vK6Dp-ch_WMAW|H2$Fcg0?JlD#C}48W`};ng+{xbq>w z(2Kus7F+{_^-a8=RfDIx98EMY{-hnoH$%M-Xqikim6$@JH&0|l&s9w5x;=u47?c!j z0bRnZ=fQ%GyFE}*|6dQ9r17)6TG?fxI^Ew7wrtOO6i?c{F}n5dXHO$~Gyr(ZVqM2Y zpN={U#sP164i0dqs;w8FA&manHw=*|LHJxVBwBfC*<`&{zY4Cf6cAa?q}>#4{GsEn zp^z(B%zl9WLP%O}24cn$>|T^Lv;$6BuJMR)_U`kW_3;8{z)KW=2XrzTJ)@e2`syt1UF;ytKw<)5 z(__aYZ(+Hn(SIYhxuc;Uce2{wHmod~)_@WymEKWwxzUjBvEQ={0Bi1nCqPFUA4b8; z%3&f)-;a33<7-RxHp>;~S4QtK*!WZ~0|Th+p9}`D@A!`NIzQaN^cw4(ESIUk)6jG1 z_+GlP1YO3jXPm|!Kv*ZD{fmo>7@*c>b{$SRb${wP=%tQ%M4}s}xqTzZey%)k-MXd~ z%>6%10~H~et@Bg+UnjjxrKvXMJ@h@XkC3kl9bgW_2Z58@1jpCL%QCbvX19u)1TfSp z?ydHxBtXd%J&^2bo(V)qy7I8H-+#wuEj4b}eEH$=fY9U6E)<5|dd8r|T+slisp(tb zm_pSqUfj1AyjHbw0{sW!{#!=rOZy<3Nwl!D=kYG+%X|D?%i<|)zKF|T6!sc?Zb%%M zXb}lI{l1hW>9VCemrPp58G68c{VVWsi5y&UkLf*LaBWYw;%#ql9=>chSh~vbH;>n* z*LK!MX-xC^9~H=_up?%#_PXE$<-ivnxeRnfPqg&N;EFEKaR(p&+qJK7-yQ@VnqMVM zfcA|BDQvSZ@#<3)oeO5GJQ|lFdDKld98~d{uh_lm2fcD?aK(GhgS|1r6^ohri|Cb_ zRQrXSJ-BQdBchklk?~ah;+DMy%2X5TRDHcuK~CKa#bSD&P@`0n6@~X@X|p9WBPOHq#3StLVQ1OK@q;|fw0O?By&(t9uei+3 zUohC6<3~725wH1+`g7UQxC|43UM@v4F?V_IR~X-Y9>zI@anAj%#Ba}6Dw=0MD132z z7{e_5)9k4teM-6&C*T@i0`M8Hk9vJ{4+*_jPO0acBM{Sl>-t63yL-7wt7C7WEXfzW zP5Eo)(x()I4VU87rPl78m-`9LLPnmqK{m-iL-^%S>XrA?&TX=X)@+Zrl%yJfS7nl_ zZp<(kpA=K{<}5gujeG-@S_3m>P0o};A`$w1+WBTh48RrH`)OCZHN$fA?dZ5 z0djYIB6c*NY=x_p0Y_?+s0eB=a&0d3j8*@^!pYX&QrDW37s3yo9UN`CFEk0!jSDW{ zvAr>)wOux!viYhgxyD0i?AD6OkezwCuf;QIk#z_VUxgJvdojI_Z?rgq(CXeUKTq1n zxGsWX<}X>yeuHm9fEN^F!u!g+J>T)?le_&>Wa62Ft3bFc3yPoJ5txB%8mF{$jlxdk z%>sg#w_oWhI&RhU9e^pj*+8&)LA0S7?Fa7mhP*rm;Vb09XtpYa1B0D6@I2(cS^J?l zw;x}f-4M!Hnn|EJ1kM;I_o7@{F%aCn2{?xcikq9Uj}ZY7R?4m#L|(-gNhwd^Sq+1} zh(+JFc4gnI?|@Di1iFmKy5n5nIS8)Astw&W^x)`_2_M(7OjvtIaGhdO&4&O<{`&## zbWVfcva7LKO#_@3S>XCyQB=CK?}EcbQ}ROk@aZ0&v8B}Zi0oUOEpRlCUG=|cz%st3 z33W|fBA;DZpbW_(B;S0<-TolYikX5fFSPomYIyD0nZM|-^ENoje&%HfdkUAODpa~x z`>QD+O?Mb**H=*IkU4ilC~P}oK{1^YrPgSrnCUU6ic2iBFNf?T8oJQaNBD?bR1rDzO27e8!*Pe^-hT1C zAq}$bA#sf^qG}MC47+!Cnr-NP8y3-SC|^(>&0bU=BA5(@HJ^_pb(euo9ND3d!b-&J{ok#OvU_39htHu=0}|_VZ8z%je29cbI6;6wN&C(@bkA& z18Q8_hz?0CWeO^uMWHbh;kRAAB_TVS#fyaXVC*%40yB;xFZRi;aAH>I5T)(lofUX{ z!9s2dR2kkW=2hwd2k;EV2gYx==h)6f^huhEm=2GQR#qTI0TZTt#Z|9n(+6(LfZ&%5 zh-?t+>ttI!?al8AhM-n_wYI>=Fe}KsLVac}4)7t1@0+`W4O-rrzI|OOf8PItq z^VWi8u$mxu*|U4USh`;JCv!g>GOUge#OS@xfy8uo{sfGOofOq!{Qh4MX&QXFQ8lL3 z+}Y4_Qmwwi2c0|+TqCuEwqSe!3uRh@>_%9xnt)(j^H*q`D-fxW1Q(glG3U|LO89=h zO=Bw*q~ofDVBLcPmf~ueBj0)#Z$A)xRPk==83Brvm`-#7&1X_+wTQBL#_YqGnx~*o zZ8>WbDIumP@YgRNnFvD%!01{O51#PhV4bUlNM<0udpm&)wyf26hC4Kb2mBOE{KV&1 z(2y9+`My4~H97_d;tLIV*aDa~a_2^{bb-o_ZfoFz)ln*~ZyN!d`)c?2;oYi^ty z?3Fqq$b-sh?5hV6m7pUSenLrui-Fzf$Pyvl?ZJB-T#-IlC@bJ0Qy`8Y20>n-K* z*Webhka7(jS+v;Cv6Oj69{#X9eTcR&30q?DTPr4G5hIBgibl!GFO%|NN8G5zWBCNfWzZ-{RcaT7c`f&-7#B($N^WI~ zE-op$S=9|3`X^hMDpValC*t{0k&K^VTQ06RZe~-bZ3B{O!zb20E8D;bzE}&F8}3bw z5;!$hNSZvs0;adU zuZ1_`Z=yx&ccoNXO1FRAx)?$bi%pbUd#Kf$@CBHuIo%$Cu!J58QnxmP)Z%9k(ocvx zF&DZ@R9MD?lZ*@&3hbSCte?(``4H7`c{gosEwgsNH^&BgwMt@DID?IN!)Kj@meh#R z;w6%jGGvI_USYTS{P!NU`rmcdR$~^cTRBeFjsm)}(<=I0TiN2!pl*Ts;o3 zLjuF?m&n>4`*Ifw>_j$pH9f+B#jc!3EpC&qY`2T1(=I$pS>SUe!BIa2!~^wj**_x_ z`!XiNBGuqUXxUx%Nar0}gW^qBf?p42d*3w74B*}R0xYt`olgu?6}k?v7h;F@wE_v< zeW1g!#Xr)0)etf;X~C97NbpTENK*JhmB}1ZeYqsaTP!6O;SMnG*8-H`HI%A( z;JZ3f-3fWn= zlrpS$gx>afzO@D)_R9B?f0a=n&#?Hs#iEo~^&gd%&K_urWy#Ywi5JH<*0`#sGXxI+ zI5uEw>ftQQMb>skc*(;ZETz-olMS-RFR~#?lrtc#3d>U5zCo~;uO>2z+weo^K!JOJ z%Ri6vX8_aFHfw8&qZ@l@<JCVHcYAAwqOHZ+z6tf^y$aaE|MiMw_m{)tQZ3YBxSdDVJAS&d43O#OG$=lDTUn*8 z*+oVVS3R3DxCBoWX`i_XaOk?!?@dZQ?$1>N$$0BH5FxYOvGEUqnwtP7BmR}w58FUf zq(w^Mg#~g90Tc>V z$Mmig7|e-%ZM7o#+9xw_1Fnu?rl{?4{%v&zB`9-FUH$8x6)t|Nq36+PgTeNi3-CDU z^^|aAYJz5KTj$insInUTtZQ%WgwS}NJQU3X6XNd-mn-u`~!OP5Q5&YI#kl){(;`q zR_qr@HVwrR;Yn(dtVUYs#SBxE^7(jl$PqE%(a6S>xrR&&2Km&>KGAnC@t52zui%P50wrs}{}=hkvjDAOMci0oHC#XQsR2xq_R* zxuTmQJvwK{Via<4iLJ2+dvFuhGr#J3((kfBeWwRJaL{ML1`ByKvj z;5r9;*pk7(yLCH(3)?4vD$J&r(9Yeh&Olowh*2tfOhBq6it{rJ+z}TiSTp!*?6Vth ziqqC?$L)B#OhMbB^*^;8S$Du7Au<~gG$x(sbj}~Hf3o%i2_UiIzXZPT#$WzqG|o~W zCgZi$JKz2~5U9r5P65tD`-yYY*ra=4Ua zJjQp#D~ehYz3o&>ui~>6Eh!jYa$!c*TJ$tQ$Etw1RkJ=*w~MMT zqvjXUwm-jrlMn1u-M+yQO>DfkzYhKHFOlTMv}QaorSh(Om_0hm!bi^+=)_=R;b_a+ z6XJM|qpxTwidP?(;8%l_S0UERGPS@sX>X(MU&m>iiqdd;4X@&V#af{$a;HS0aLJLq zQ}0eb#gCiy>Ptmdg5wPce`TcxCX7xUr}KFL0?|0J#piUCy|zTY!QSo>VOkwGfEPRk zR`oq&FnBX)@mh`VEJl4yO8G_X?RI%IhUH{JZzBBCR5&P6cj9VH%QXBDP;EY^9&hAj zq?_J+vBDi0e)ViSZ-EZ!bmLwe)=tvDwFdMc2-Oj2iw~~&f$lchMvLfF7I2cabq37J zLtGSySR%f?kqABEnq9R2E9k2(B%7ww(B4knFby2U!xFN}a|88cHY8Ef*04<;zel+KJ)fnXd)=cd^txcjhIQ*fWaha$JFruVwxvdDf#q6JA}0NoD> zBAF$0KDqomUB>qJq{dDcwfGW)y-iXVWBF)pp7S&6d{zhj0Z&~i{gUEIiUMbnQ7e6t zmb@}YV+m%;%jBMOdK*T7H{h8dq5pd6-^_95aU>Vcj<$m|HUl20K0_M>+UK}usGFBS zAw2f)+kL?OwAONIL|HlP1Q@>GtU4H0-Hff{uIU;!}F4dTx4Feq04BD*TlPTtHV0jDRSy4mvwx<;iSGS7vN{w<7ROxwvmo2FO;B;#C zxXMFMuUJ=vjI)%KrnSH{m8Z*T_|)<&`^W3M_$Lx*Qvkm{`#Mgbbr{NisT1gZCq_ot zt`)-`t1OKK?LM4jtOE*tSsCZZ$fQTcDRZz8)&Btd4G$q2n%J_q(rZn>l-|=B?r#}h z)v-4x4me;}@1M1Nm0J>jqiXrp9?^nvcM|d=^e1E23H^G*^XpA;NNffLG&E^D6F0(A zu3dhQU~ljAet4{Q%3lKl)BW2@!`{BmvE!Xr;kO+4w;dx#h?srroWZfTIm8IScaeh$ zJwX3Ks7LRRIL}LCpVICs5sDGON_07|6mpoShH8}@ZEu!n8yNDjS+o}4_8Yqy6k3Bm zdly;4iJ^dGKQ%>k&xgphKcY3fk0R5dfk^)Z>xdjiN zM7pfEz)GZIHN$6J(FHpN5mQf9+F&t3Z$9R$q2@T_IpDVnxGUpFGl-+v42)PzNMHAW zI~uZU0~vF@T#XU5QMd^i@tG0e`_4qGm+||s_ScU$)lDbAzeAnxCw!<8pgaRFwGA>k zGFQ+l?62Op|MJzx%byKLt#YTK;P1^Vq(Sqj)owQCi>y1Xw=9n0VBV1;=j-pN<3n7G zSCm1bS-|cx)Ni&e_VO`Eh)-fE3uT#%<7NM0NE+4W<>f8($i`7U=@mK}QNvoA4~%+U zbGjIc<Gj?`GAbbesrvdQVjX~!SJPs73GzpXh^`2i=Tk00TuU|in7xS zu{|%gZnd!Kz3DbGo_AaSf()jOfQ5eL0}s<*0A|y6hk7pV#G-b$_RZQ0%{r@lKp-t& z`_u>FKgUbU{Cc!{TihA@2KvLe%nUF${!+t=0$6|IO+4;}NG9vHy|}9%&=O^31xcMa ztgfCxB+-Wd0pl#<3giw2cBo`5k=m{tEEO4ET8S8R_P;6Bet2;P{r6ue-qOFf1(o#e zQmt#9plBL9ti4{KFH#0_0Z6_C|J!Fg;O3$KzxBA5P~1K9#Z@YB<$su`%^c(QDWYS! zM}(x$oXTdu=jtmiq4_ADC_3)qm)qc z)zHfprBuWvDOYrmO+y6vEq-36xsU28`|0U(sN*3)t;WncG&iE-k-TxF0F6o~zM0X+ z6e}L@gGtWen_mpP5}<$=dUW+VV~Z&{;OZ>ns>jfOTtun)sMwC%T2)g-?=rqLo^LZh zYqN8aEJBPHJ+M!?@3ITbUvMt}R41;D_1r+2qSFC=!T;NZR`DsA-O$}I(0zz4vvh(t z2X7Kx&M3y`$)_Mh#p^q3bKB)h-k$}%rh0xg_ypf=iV+3!q=0>ALSs>nX0|>M8$B6O zYvEKo=>*WLKe`T}tg#=?vP#ST>f~|E%UgswZ-=d^(>9{?^_gf1^ zoc_Mcsje6uX1h=)mWwMXJ6*8v^M%zRxFS<{mE=~pquy?TfF7+L{dgQE%L4b$%;L-l zKb&?;rCj7tLQ^a>TDA1{_7-vO&-A!YwshOU4|{~!U$YYewgqf1#MP!ck3Ti?w)Bux zJYA}r^nocy#dDJ=MPZ9J^Nt(&wK}%0(J-9FOMYMDtI|C~o5$eez{obVSB z-}8g;gNjJ@7v`%AQcuN@yuGjyqPG!z;^tVYw8+w1dE%BP$$ZJ2me)Q;aG4v|_CCaT z-aCjE;gZNUSou&#ma7%*{XE8kawuz;*b;thrd;SF##Xq3D&=h!8QKV9Mpr4({iu32;vW~}7mLHuy>s`_krG`X2q!h2@V}viC&Xrw#IU>Uq1$D;) z0(?Kd8(NL0D;T;g1mxam0{)oWuYLelPwuPUJAp-WNsnKWboTbC;zfuR{U7SyGOEgT zfB#h)X;47A1SKRSCY=(}BHaSg5(3gw8l+1UkZzC5@9l_v2c7ueHyA z?|pv17iXMtUahfYhy&*R+|M_z>vLh@g6p`O1YElUhl4e4X`fe)etrX6SDRZQ&<#5P zUBr4v0mDWPIgVlA(%!U#S1;yYo(wn6i+jV7mqRoTLFJNjF?V^)x^SU0yr}SQ_ag`< zUY&pO>2ys2k#(5^V}%+A`&vCxL0#0$bvJy#xcp1$F#g4h z4EG0Z#_w95@X3_6YtdS?8P|ycZDN^?Q4(3{j2g-1532bgB>jW+caVv00?~bs(scU*hd+2R5KVPC;gNd`-YK_Ur{!5&Wsh?=sr#2YiL( ztcZ&|beD|sDsxh`T>-g?AyV{h^57rRB%n~SV^9N?vZ#Lm8jH23@&X%CNV5!>4-OOf zEurmT`~5;AxPkvf6==0u)BPWy_Y&YI;;RK1qnAAr0hzxG&**n6As4wr>zq`_ivM6x z=-ET>+a&HLR@fl%_i4<@(CckYNwg74t)ZV(no({ZTl zS>(vE2gcKvN)l;f9b9{r(OV$u@rr482t{K7TYfqQvqg`pQ$d6I4YT!PLRC4tkjIaq z>!C}$Sork$l1uW=?5UA3y(p}+n;{+QL?f^dXl=Aksh ze*BS=s(>G|8zV(`R6qIq7m)m$LZFjA-or37K#LFTEj?}F*=IY=&Fc$rU_iPx4J4<{ zR?~R~rm)jS@Y}tyMD>%bW<}7e{)~_uU%W&LS|mIC_&r1^{?-c18$qf*lsz zWu!l2+8M8+D=;`F|JrR9b`aEa@Z?GUC%rfEHw4kS>@;qLL`?O)C@hVq%bw{1jUepP z-|q!66g=0k{7g zn6jkc9VBR|^d7up^egU{_C8WMIGexnO(SU4k!ks$zMT%rV5Qpq6QVRV@~F@6-EZyj zrD{jG=MPTl4AQR>iwWrMU6t?fNb>VvN>`)@$L~(yxp(YZ{$U^bLl8OV2XI(m5d?2| zhb_WnE~~u2LJw@WoMGK)AFboC0rg$wf?2f2#eqYG!uMvw-MYsN=V6MuqZbSM^oz!= zts~d%mg#qE!0fLZy)c@Wifa)|MlAL`2N6h=PvZoV(AY@kBdU>>%lC|Dd11D@bMhLh zPlwsX2(Kb}Hb{mhB@^VlI|4A;CE6ryGFUBnUP)x&W?&^SCMe#`FRhkH#3Pk9se+9? z3{@;>U!>PF;o$cu7aw*;sgN9A4x?vnOAqyhkuQslq;8OPJwyh)d%e(r^+8imP-V`R zry`H#tt@j&Id|R|FJ(v_U>CE8!YSX{*`XjDYJoUu$!|S->pnEvKtQd|dC;5f-h|P! z{M0J( z5LoRzF4p1>{o{7+=ql3`C*MAjy^-|i1i|4c@kyrs@j6KR{2lYeAV6@|Z**G9xmA|ZK7oLq z=_UkXTnFmCxFo*UAlI4X9-MH2bslg&E4aiFVZmHlO*D0}{YB@`DPOX~Z>S>Kj1%>O z;`iHX?xy3C6Tie4JyhefE-(g@&IFB_>NKdNwJ;2QRfMV@yZHhef;1d>%Nv9Gzu1oU zLHy_sw|Spm4aSi;{WafWV(VlNmg7}b$^ZcI5FAy-PkP!%!O6R1Mt-=0Rf*TEA1zVh zx6uan?p{5C%*^~>hd%1+2Yvtk-P@b?Y_hv@3))(FdH{33Mf1HmYSmKbQj&Evfd zOgzu`x<7K9J9^c%nWR@Cz!>BcshEJ!o%7D${hK^;Nq2-jFh^P?ha+U@I}`zN_a}zP z4b!vSr>^7*VzVc8L*>8k)nwcU52(V#RU(dudAkVhWg}m;sjvI(pZBO9*U^jPB4o{ z@%gaS2P2E+L}Ve#27DVWW*XC3y2ZCvR$*P99YlS?A@;yk!AN!2d%UZJDeo@slan- zqvn@zFj3kO`I_>O*6YvWcs%)~nGsY{1pL>MA~t946pS$bI^^Nt)5>|^mH+0;?57ue zslmxR?WuMc+|0Q22m(V`q5i)xbOGiTFBa(sVhHg zE%P0Ra)FitwSJhd<=ph{hwgh0gnZH?PuWmVX@O zp<+*(z^0a~>r!x=BWh_PhYH;B zskPS>z5aR2gm+Gi-|!JTyJc|8pOHT zH_?Xs?CbYu2x*goi)x}QXw5EtWnjDZX~t^qGlw{sy$N0YuMaKIf;4F(11^9t?E`{$ z?Be1=mr_L>M->+r8*VBV4DG+kP7zFvfI(7eN-M2?O`Th$B9amlq6Uz4p>r3pa%nwh zT8O@eI`{0F-)oJkEm4d6RnPj1c&40<{y4RzINX7})9mM9T+LaHVEW7z*zq2lgxNf& zp}c`g9H=#K9JkqKwATYrvpCL91O$9I45oa3x0ec)R!Y!Qjo~Ek~kDsC)2EJ%LIsF_oeQR*`m$EIYeWzJ97oJfA6@wY z68j$Q>x=5+Y1=iiksmIPN>2I(=2Is+CuZ*aZt#l#wZYppY(7RUnmUG4V!^3If?E`c z5e}l^(#HWGnJQ_|nXzY?VQRZ+LydfXyAx&%-xGMjan6_8G~q*PLB)oDIv6td_%fWd zF8R*{wHz>jRk)rL%+#^DgPz2JeL4Of{(Ji?)M4;L zg)7ozJpv|SlOc@>leGZ+YWD(h79eUQw!H^txW%)lK1A4XXef#}`w7&M$9-an*n368zmVXw zOpUokOkaLo*R&2b@J?iU{O7jO^Do*hHg-^?Y07<|u=M!6z5RO84<)C0H@RKb4YN}H z{^lE~spFA!0kr{#^y8#p^P-xE(1GO~!wwTp5STW$xtW&s(5J^KQp)}DE$wCB)d%Ul z-EG)GE2CVLQ|r9qBBsR7o6y~#(F;1x`?M@CAP&doMhJA2m%2|68Led(&cJs}pU73N zI&}@8HOJ_v+QsZg)U=5Rv`Ngx$WvXKxMyq@n2B}YR%J`4wQyz_Y<`CLksW>i!}a_% zyoaGDzi-~O?Nc~XFl0WE{&zu4Cv6Ll0Z=)$ z*_&wwyasm_+BKzmNTL-0HcT~MX=wNTP$P5dZb-|!5#<8HOBcsvd<{lCOq`}fq&8It zhByulsk!)~)m|-#=%W3e1ZHxL3qJIY9ZWfeaumL|DU5DA?T58Xl3Ya~8JH7DlGIc| zwfr3DMm98}y#pm^Bu^fNtW;KHtYTdjOJ?3Kz+mfVx_MLEke9&`duXi-hMr6Hnux?KuTjwqPYLEpQ2~5JZly2Z~b>%LN{?$QGsEilbGDc)-}m zoO5Qw^ZgKwguiVWpkpIro-KXQ2ez%z6P)ncDxB{Sy4shlH0k!*mh zyaLXlalEu*t+u562CAi`EKNU>W01C$s1&Lll=(yZBEcTMAD{jt)>bZq1Ff%VtmKUG zScH_{t3NewZteL4uerxGGX!sc$$R^Dq=n3Eo?j8oRbpaLSlWs2UZ`JO4NStiYXxGW z)mGDKahd{d( z`Jj4`39D=5O4ml42orSx3OUYd&iG1aGwGX!_4`kDxKspJ5`r6p13!0?>azpfsV(KV z#*5<_oENh|?7Oj1yMHxSuKqCssx7ko@8;L|dGisjS}bCvhjBLSN@1D$)dd)yAAxrR z``u-^F6jh0>!$RNXi4~9XZQoBGK zsltB&(IhJ2(#C(37%m&5-@pH*t*^)QTL^5{J%*=pC_VdzCPs`I*Q!cvd~cbHDBTKW z0((wBJUccmnH0o;-2?;UCsupKbSLye=6EGA5e|3VmexC*+#1c>A?j}YBL-8} zz`Qw^9Y0@*qUm;ySYRE}a!hieIJ1`p-&i^M{Gk%oGSOWYg2*8ir+v+IksvN(55_FM zyDqT1i+yG$9q+h^QOtVV%)hLR-3o|H2o#&lhx_f=p;bd2P8cIF z92JIEKRRS@p`#Gdr6WwxTpr0tV0r6>=GM5;m(2(3WxejBJ!tU?eEk^jD0)0ejpqZE zgTD93fS*?dxtSJ{7hUZ|X!VOAq(N{YG63xrL{?wt(~D4YDoICvX??C~UZ!Lfd! z-(avP6y{9++IPGgEK^f|4K@HD6>VWp4dW0giZmjhu|oXmpqXja#8+!@NAp)raI92Z zyz)4^EHJ*9ghjh~9bvgxs@SDUw*Hc91 zvEk&9kn!=4q*0GSz?6|{o-lZ!T)&!ZOS-|`1UAtKObc&$ZK5m)kla^q;4yu-!#C>V z>B$~6aOBeZUgf(;l3pMjL`=L1(grjOK7+@AFIgqw97xf11~c6*;NW4W>x9%C{tINM zqE~SLw`FTsGP9t?Xxx=%9C!GAv&%Ty2|%`!KR4cne$cK@?D&e3=n_aK9OFT7nE~_O z+fY?rzoo$7Ga0Jy8fDm2_hK&=lv)!PGk6#2^IuDkFBrwLTqfch17Zk3ml-TNwQe#* z-o0N6bg+9J3n8tv8hYM5E3Mob2ImjzY?c+{Ra0MS=^4QG+q_{;XuPgiMU;6K8Xh<{ zQA5oXXcVTqxaA_Znag;>pP6K!`!8M#rQX2dvfe-uvfi*J0@4q3)4l3fufu0Uo~i4) z^bI**<5dZGk>Lc4k5*w(iGf=zEI0R5Ka34oyP8{+jqh-;7q4UIc_}l03p`|scSXgU ziaxAPRuX8;48wv~0dvi*K}A~gBzms5;t}T{{D#%Q()5h?44t!?c)3&Vgsh{uq*l)p zXxs#3o^{^RW^b^wa#42N^5x4gbeqZ@5{KLE0c|>|-=we5<3I0p)RRGzw9lv@Ww&zD zci}AC^T=#TWO`dOd&uWgh12nc`Zg+r*e~-O!*RYiFpF)wnxbcSo%t0#d0AOLMTv8^ z1lWjW!rUP{qdh=6^j5WklLtZ2P8cwjbO^DzoI7`p-Gc1hrzuuqT|40mt;L&d5j*mnAuq@?xqH4NWqr~em1HB6> zEgu(9fd`9AuHyJSdb<>kWXd1r0D1MUZ(r1K+JB*E`q@L8tWg9I&+oT^SLBK14#@su zO({~67Qx*nUOW7Xz)do6R+u}39q(P9?WEJVO`6`*j?f~y;QhIhWGuE~GtL!Q*GYHo z6d>om6mlADPSoFC7uT-2`a3I=g6L5kE^WWc7UM{r_0c#9ZlC#@Yy&>z2O7#}3) z>Ud%J_R)b7w1xdGJjYYDesTg{xbFu*@<7HtR|C>BNCG=ndL_UJ`bco%7v+u-FK?8H z=OBkH6KOYE2`^=ZX{d#3DF11oqVg-11Z0D4`>Spu1OW|kNKC7Se|F#-r5c!bUN4_A zRg^}vf`hX3A>(&5lwMWL?AC1J_2~9dmjViJwnc{XOjl5$vpdyx0PiIF9)S^AGB3&w z4jzG>E=eey@LZmREIOhZ_G~d_T|#hVcYx5{{&luyt$bm_?W@RB$62hghgi$e$r-Iy zj<^vbG9Jk?I~3lWWfzz2@G~juLpo zd5tdK!bZPXeViZ<`^g#>R<#q|WlKw9=^18UHrxY_x}En`=r$+#ixuVKKq=K+ztisx z+LKJe%VBCM=_pqR{KIC0Ir!aoa%=d$)H9L7u-McKS{e|IGmV>4GoTdif##Yci7ZDP_ zgmE|m&7XtKF9^hF3=B)GFI+t!RUP%zPiWj+`W?HEmB{vAi>12Wq7RDO<+SEk4!9LJLDdHE{nHL;P zIG&rPHlkd2hJm`pE@DmX^CfMQbg+s3t*1-0UgCQKwYy#qf8dy&BbTB%35PKik(Ar+ zPf9Y^{vtB8OiF{Z+FyBfU}wQIibg{mD83iJz}{-?|B(r=ISh$RZt;@xw5{*vML8je zx>*?v7TMGp7|}Cv45(3YLkp~2SbjYoAC$Cl*P&V6mZ*V`EMv3;k~n$O zYa09IoU8URO4<3ymt)&wXId0QJAwG@7*n%sUgWf<;W{Nn*m#-Uez@JyVA(HG7z#Hb zh<;#f6o1+;{r0}yG4GDr%l%orZI>4!Z)lO1X*K4;*(3(6O~R zE4F)|7hD`LDw`p;&KM6roVx#mj_oS2O;Fl%0d0AmiJO{2vi1~%Vgf6{Ib{8uiI0sn zGt+B@iXQ5a`m>|Z()6n1(zN! znCAq@_VQw=+SX)X1mEF~Bl8fzww{eg+RN0-S7&ldG-TRsrcQW|rT;cwYr>}_hlm(s zDcrM8PG2Ja!tkUpVc-c+s|SY29Ds^;ZzZev1e)nwi$(qSt*>!IKkZ|7O^5F44)fZO zqD@1yW_AjaP96k%86=7Wh;W%G8}e(AGD(N3ol}2!wG_e7cglf>R@I+Vk~8;>z*xUg8e1wH+t1s zzWq)IAX1IwP3Ap%@_d**oo64r1KU(@5B*L6@}n8*Hx|@U_|vdvBTCHLUdzX2d5%Hs+fI2Sw#=2SqwG!(vh@bqPlUG zTh2X}A=wL!Qs18ZD7$#tX?ofaM%s|A8f7Gjum>CWCLMMLm=*`q=xvXrkQUrM%xh_w;ZS{at4zxlne*p}w zmcG_-i$}k?e*4S4VTPD9H=Vx)*P=0EF$3qW2Wj^z#18BTb(j)sr`ai)#*46Q3&ifd z_%)x-HwO}~;=p#O!0^HF24xr@W%zrMwF>l&XH6ia11$rG6+!fos#$b0zPQ*Xw?^_?u+I8V!PacKA{yP7*{PS5$~t z?Kfc0GS$iN#&xVog%2`ajuh7j(UZLvnI;)a z1+R(n8^0h)685#iCgyuXyy{cfo9dYK(QX@*<@9~m87$C%nxmUk=&OcL-&oSL?OuWE zZR;t}5;gDN4GATy%}(nZM%%K+-ALbitRi*+;CuUbwXaC~H)1h0YPwaBXBE`fe+G)j zfI9b|y~1B2*?;}Rm{{&&FbU157%hwgEjPb_B?~??pl!&d9f$rk$^YxywEU0(Z#Sph z9Y$u(aoHPADh>BykqdhCXnh^_40uUlJTTQU7B!V7dH0dAY^5W4jcAd;S3dg-GC|v8 z%^TU+%Z!I*6{g`LHQJP4`cBnFH`JJ$NLO-*_CE36@58F5muDMrw;=PX%&zEBfej2{ zxJ~2pOuMybT<0gm_{xO#`XSDBDJrFILUv`H?dy>eKr+B*y`>?WVNg4k=8R%SA2aA) z5Ms}9_e9<*z_XImt6HOJRgT85*3@Ui`n+QtUzu`M^{Se_ep7)o#aRb7 z756$I^r|8MC+In;44~6t-FY%|G~EkDf_{xKoJ#$gBH$pSD!1t(_V?+;Kkh!iAasyZ zK5JDD!~;LgUZmOXbCT@kypl9vb$`?`ya>xg@T}(ukL+eGNZ%_EweFKAF_)XYx1xSu zcq2q?Olvy_p*$?^I`bJ2P@SZFyL+wo)a-hA67 zAOCcGnNtQPHSdBXWqI%gSvxNYHXWBPjI_w_u?(RTG8C7@-YnSXclU?U z_7j<-44rc1N987iMeH6&OT0VPPCI2$HndBySC=!(rg3W%vN4;Qa_5!p*RAE_-?DDn zt!X=+Y~lAit=7C6!#VqCt`!2NmxdcIH{aSt&`I1*V7@~)j)_XZQV=GuA)9)N(w?Oo zgU1nkian#o9All+naz>qytpx%<&nYRT1}p#nIr<9S$=}4(YM14w;z+y-&GOhuegOV zp3TAkj^qG(V5ikoebg=Q#fveX_dB(v(<2~o!avT;pVXkg{pSZU8su1J0-9>ev0=zf z;+t#pMCS91j#AsaMUvqgh>n~1>O)#go50!nai7V#y%>sdWxhUObcisknh+7gj zAF4O~>mCIEpdXP`#^R&-HT%1c@964?I;N!BH5ghfAE$aQ+Q#PdSnriC2ugm}Fzmy& zkxmx+Q671kB+53hk%7(1a$o;7gbkb-yQQjlp`KKCidWNxY8hUOwvstc>vLC`Ml$(w zEXl4ol^<+0#RvL;EN8Bm8L1f{U zhy|r-dO}d`IA);8X$z^O{mp#NKC40ZcCj&Ls%Xt#dlSX&0?OmEItUC127s;uVrN@| zKqm9l8K|i(-(5!kyUXiuXENeB8elhnUIwLAgpmB_*DQjYAF8sZUCidfCBSbJ!ry*q zzC2AdNpDNnoZrC;w5C5Z13DuR3d_DEQ{vL<@fglA(6&bL`q>`jk zYu2;es_(zUbpNIYmWSi}AvEg^qI_zn++4)NAU91_`!VqoQ&GiLVD1+^;-nm-?;$^q1ga-%kS?^}0XSI!Zrkk!mP30w%d&&PI8PhCVvAmmzKd1R0N<8)u5?Fr(eGw>F5o(oa+VK$g>JvN~080{zWT<4mP-|6>SI+8EB&J$lKIy#pB{WyLZ^>6KYsXH>#lpKN*$Q7_f&N$S4o8LNZIgI z<0_fabzH!;t@p_7=8mYdwjL5k$#E2j6=EqE`-;9y!jM& z)by%aD^{{{Llw^$6MJ-K` zry%Y+orj=W?6m*OjbZ{L0@Q0S-DZN6-4*pz7A$)(G)#K~Q;J#aNQomg{_?t#XPP09 z>welBdEaVn(WxxFqaL|%&fH6DMMIdz$cFJ!l5%m}l)A5uF$i#aTzVPyg~nqn8~>s( z!nsB+J`Y!YzLL%Up)PGv*>RDo$BZAoFrE@SF5(rhJBA{a1Xi`Ws9(aZN%2P-Q3dy% zt_O-PUh78DM(?Y5=q2cPircM3-Di;^G^tHzEa`MqR-2%a=WM+{F7Cz`G9>14SmvQu zJp_koEl%c%YM+)`XrEqw{T*2FZ{HUGvp%Pkfm7dkCAeC={@<I`TYzLf-(g}Ik@bDtTM-1 zP0z_?bP||C%y+Ea$~HQ&H=%Bee6eLbbxNW89YI-<8~VI#WIGBMv3XG&Meu#Bjchyp zi^8;xJ~0aHfRTu3P>Q%rM%x9iR9o0BzSiZnWi%qQJ}Nwkzdw^jvy#lRUK}o@}G+3}16OpSWQ2Zj>( zp=*8%kLDXo`V8X9loxbb9sJ{&nn+Xc>@WDVe)jB?No7yWyfvmG!*9p1oPF!2_U)4n zYnFjq9uar8(%FJERhq}NudJrVVe-Xk534dxneJ*+@@|)xx!EW-AuS^mR+cs7vb-Y| zts~`*J}8hTl)30rn7zkfRy3ibVAoTTpnYw-2)c(2q6FGnRCb9Nt=mU@&!?E9FE!Ka zrcG10ALj*CSUp2cv7j8wyjbKbslHR?^w{{qjFR3&@q$>}cmuS&Se2QA>LDUE1ZS2s zIoQ?OhFEY>%lEF|QlX9zf;Qdz^{;)w|MLGNs8L!Io4j-p(#(XHSdMQAk(vxwL?QWs z%!DECWUIp%MkIQ(EH&-;4J=dA8cD|+gIPftmk9Y@e2SUscn+sRDd92t61TB?Gnob# z`n&|ycZTxRy*3JPg>SqzOFGWsBR%3&rc5NFeKKT%IS#YR@#AttSC+Nr^-#LjkH)92 z{QBV=jzoPeEn|~WEvIo!3PU~?P-yvNNDCjT!mXyV49se*=u3q%wWv=Y!xKn&neC*Q zm*-KM{6OZWSKD98T$ja~#%N^r^!b9rQhU<$kW z9bW#QWs>Re5Rr8-4Zsj#NX7E_zq5X#kea5#T{+dO8Q^^6I~CI&sp?sP&ap<4q<~HR z$|i(a^`a1-Sp43u*w}W&x5YhQl79#bRhuTjd;yn-X*!nFFLIx&fa9d2Fki&a-|#4# zhc`>8Q`r{-%<8Fe`GA(8o)@1?FWf$AQDGB7#8uZ@9d~*>6iw|zoAS~80GbVQUk!( zICTN@2Bb~tv8``zDt_O^5S69)Si*YJ3^W*DzX1hZyg=i+axa9wXgKM2C@tFXh-wL? zC!E>Qe=q-A4Ki4~UvKESo{K$L4gftYz$JQ*jFWeL(s!KI@ecq=^dz!o12envyF3_d z{AQHgJp*zPb_u3h<3y+D36QPp;9|IEV!9u`;D;Fpn85dKkGlk#xYyU$ttVs@k3x#m z-(V~yQu*N%)q#QFZ{}E4<>^N8%X6`NwT<}sABO}SYH2P-^nVz3T>sY(Stpbbe5y;2 z=0lV(HB*|9%2EOG=Ti4IPh7;@H5U0Z6PfQ1kWtW^glE)08jX_hC6|$4GWKS-lgv}2 zWzD9xsFW0`RyBA!jIyS55wEHy`rcfg=E5w#ez*3A9D_6F3ff9BJQAC-kL}kxKB}K^ zaze>~8<=$&=90Hbp4@iYV2cbU49UZF9Ex*3A=Z+;$W@|iB4UYl>(dZR9^I`&A){}y z12B&_4?N72+jn&& z5VV5GOIG4VaL#tbx}xgNFOCA2lARUE1QWAN_i;NlzB)2KR+)v?5V#nA0ItG6=X&h!}8-2iS;lN6RTcLu;dksbx<&_X+d$1bD-{zj(&XM|f+EH4z4hWZ;mjoh^YKiRvIYcw@eS+AGfX zYbBtzKe^)k2!MjMGasi->Q1d)MT`cCexUj7&P{@!Z6d7jgT0*>HGvhqz>uBjxkqh` zu>A6R_oV@d&=Xku+hCV+A(e~gR2KFhv67KIPM}fm zHz)MRAXQQGNU(j1Fu$cuxpA#J(0gBIgRum5!cHtDmdq1-CQmYfQdz!?z}55KCltiM z4_K1;DINYJqzYj|zpmOLo=PH@kiA$(crgUyrMT@dqA}`|$1)~EX;zsFAdOCWK`nC5|J{B5=!`(p>=NJ{@P@lJmkuZEWf|@&jG2n(av+_=zoBVqFJwi zH=j3hTU!&Rz48aQs1EoLAIp1qJ6wRJzu}6T{Td#blLa^ml-C@7Fh14+*LdA z{K}{~RHEu=cTJawQx%WKFB54%dv4W``!7wV#4QxZ2qYr6G5no<z=+ArCJNOf&H(Y>K_ug8f#xGqOCzs~lKnc}aBom4C zqFu5z^C&9bdUStRUP@;e2A~~#%6OzPa&e)6C7y~s!FVsE+F)4W`TUfph7FF%KP|Nm zM0+1yz*7E0m4o(49ykr&hL@`;4ryWsUmxIcym(~d@d1!w?D`6QQyVnzLx3 zq{w^X|F{<*MQZAkoxtXz_iNx~v`aS>LHOYLG|d@kx%#4|(6Iz!* zah!a7bYxKpyssa}Yv1>_i;lnGB0S;=DAzC5qku9<0`;A8-AgW%0ix>SkzT@)zN zN1w#LIqskQy_ez|!D`_aI@_x9U_nJVD8}R2qR=V?io+B)frXtY+B&O~$X&&1FRe?T zN(DIT+T)2&qU+qBAbNf4ziXef0VD;&5>TFt(XSI`rMnv}zRY}hE$|omJPwUc4+$ep z-ophFgenkTTExYa$x>y}xQ4cyGDZfs2NULWI%&|H*htg(@k)A1+Mr!oNF^s=JWOsa zRw5Y-ERZwExNE%KBZv0+VkB*_9(rWRF5s|TUsQn(qy zgyAyG{i+V=p_q$F zbN#npk4Y|NPt|{1yre{dAgX=VKDBUXziYovH_IlJ(HCc-1pA5X{xaXA;(E`LX9mC` zimp$H^+~Ue>L)$oO*oPvXc!wu|mb$5u?4Y5)k4xl7F_3^xu)K$wf{&;}~ z1l~G;i_Mky1D9jcL~cL8xfm6k0U1R;WEnHE1pGFRgd`GRpw%%V^MVpIKE2MT_M?~l z{p7bm76|aSm+Xp+yioTvWjF`UHNs85#ea4Oc#y!H|DVLFW$-c6Gm-w7 z^wq5X4!iZc8bo#2bbI=W$p@83&(TqcgrCCor-($hnm!P@>HI^uL~Jr@xj6QvNTeuA{#|C z9z6_v+==nX1XZ6-&2-OdbusHjYRm{X3i91eK1STvFnG@$lXRGCs79X1MTIs=CT@n& z1A5@CT~-gq8>wbd$%r~-DskJ8vnKVI@Hr}Tu?qLB&ZYK)c~nc=+S!=tdR$SExe`fD zYF+g4uT(0gW}FsDUwt(`k{=a7(RE5STo>-{dDIJpqIL?L z7lKjgsTZKeJD_l#)Ih-)G~wD`h$wm=T*MYm>L8$@b_}r{+KGa6tpjOs>LS

    WrArM_Go1W9@4u$OA$ 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%0DQ}dX0Bd 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 literal 0 HcmV?d00001 diff --git a/docs/howto_guides/images/jperf/SelectedFrame20.png b/docs/howto_guides/images/jperf/SelectedFrame20.png new file mode 100644 index 0000000000000000000000000000000000000000..8bef2b77f73d1178e4fb66d6a6878fc1e66ea967 GIT binary patch literal 132288 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 literal 0 HcmV?d00001 diff --git a/docs/howto_guides/images/jperf/ViewMenu.png b/docs/howto_guides/images/jperf/ViewMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..b3a463afc4a1e97f38d981209477982a3f4fdb7e GIT binary patch literal 38185 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%0AL6AFw9Aqh4H{EVu9V=kU;E#@4FLgMXJ> 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%0A8;((~H6+7E6Cx6=?Cj#p_ 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 literal 0 HcmV?d00001 From ec4d6d1b7b6c469be02141eb61b5202f202a0e20 Mon Sep 17 00:00:00 2001 From: Hong Chen Date: Tue, 1 Apr 2025 10:25:47 -0500 Subject: [PATCH 20/20] Added a button & menu item for resetting the variable table to its default order (#1867) * Added a button&menu item to reset var table to its default order Added a button&menu item to reset var table to its default order. * Updated the comment of the action of resetting var table sorting Updated the comment of the action of resetting var table sorting * Added a mnemonic key for resetting the var table to its default order Added a mnemonic key for resetting the var table to its default order --- .../src/main/java/trick/tv/TVApplication.java | 14 ++++++++++++++ .../resources/trick/tv/resources/resetsorting.png | Bin 0 -> 794 bytes 2 files changed, 14 insertions(+) create mode 100644 trick_source/java/src/main/resources/trick/tv/resources/resetsorting.png diff --git a/trick_source/java/src/main/java/trick/tv/TVApplication.java b/trick_source/java/src/main/java/trick/tv/TVApplication.java index 51b0e744..a2d0416f 100644 --- a/trick_source/java/src/main/java/trick/tv/TVApplication.java +++ b/trick_source/java/src/main/java/trick/tv/TVApplication.java @@ -368,6 +368,18 @@ public class TVApplication extends RunTimeTrickApplication implements VariableLi } }; + /** reset the variable table to its default order */ + protected AbstractAction resetSortingAction = new AbstractAction("Reset Table Sorting", + new ImageIcon(TVApplication.class.getResource("resources/resetsorting.png"))) { + { + putValue(SHORT_DESCRIPTION, "Reset the variable table to its default order."); + putValue(MNEMONIC_KEY, KeyEvent.VK_B); + } + public void actionPerformed(ActionEvent actionEvent) { + variableTable.getRowSorter().setSortKeys(null); + } + }; + /** clear logs action */ protected AbstractAction clearLogsAction = new AbstractAction("Clear All Logged Values") { { @@ -1621,6 +1633,7 @@ public class TVApplication extends RunTimeTrickApplication implements VariableLi add(new JMenuItem(monitorAction)); add(new JMenuItem(stripChartAction)); add(new JMenuItem(removeAction)); + add(new JMenuItem(resetSortingAction)); add(new JMenuItem(clearLogsAction)); }}, 1); @@ -1679,6 +1692,7 @@ public class TVApplication extends RunTimeTrickApplication implements VariableLi add(Box.createHorizontalGlue()); add(stripChartAction); add(removeAction); + add(resetSortingAction); }}; } diff --git a/trick_source/java/src/main/resources/trick/tv/resources/resetsorting.png b/trick_source/java/src/main/resources/trick/tv/resources/resetsorting.png new file mode 100644 index 0000000000000000000000000000000000000000..a484cda2069e153f90b38f3e0080ae4028f5ae11 GIT binary patch literal 794 zcmV+#1LgdQP)zxU4FP3NYY-d#&VQHeCnP}6Dotcd<<5D113 zLPUlp78vy;AxT)P-MOT!e25||B}|esr`x=v65TyLWT9)zR#Gp1o(_laIp1^O{C>a^ z{~IOP7WR)LCbp~y^DqN+i9XX%~3 zIy^daY=L3tkp`gMX^n|*IH+~zW^!b2GLR%1?Jf&n+j2_Rwkl2`)mLg|Ni*X=dlKmY&$ literal 0 HcmV?d00001

    te0V!7#dWp;!li5G%FCt8yxaR^wFEie9e6ZlmMnWRZ9T9v zQ=42Ye_U!EHC~{XQ8e&FVkyhaZ?}E`&Iiqs-L==zP*G7y;*x#Rn85in?R?P{c4q*0 zxrBSb=+f#YYTX-S11v=y?{%9>Ub}j&ZMyggx?#ZLRA%v9W#^zLjsRHCd6~Kc8cYw$ zq3yn+E{m;ekvjfXrmbyOPJ~BR3tKT9ULC>r;&H2I9jIPLm!Xq`-1bbh_c!)y*LbLou&|7K~#9WKILEzRx?KF{TYV`y;Fx#YFD@Aui4 zPph9;FtcR-GaI!jeg@c_1HLQq&cLSe6S-S4*53XgWBKhDLWnxdz6<;-$wcl3U|?5O z_hh|Xmi7yi9upyH)Dx-80V5y(bsZK4s$&NYMt^dkD6D>A`q_l+A=slmq3lsg=YVp0nbc z(qB{WiON{DG;bcI4U5SPQj?Uw&e>$rZ>Lde6kC|};2VFV+2}Z9muYSTJ<`IRci`sa zt=|D7(+6Y1yNQMpQ%43+UxWOrjod&;%bfGK!tIJ$?R&7wN&YuV%^p+c@3aDs%fXML zO#04-W%f0}r!7;3C(7d`kl61D_xyIMH$m8gcqxg>&3_W|vP1^sg?o9C@>8W+TG zva@SU#BIdIT_NmVEcVpPj)3&NU5b!vpFW6b%GzsOg7BOQFO1miYU~}=1H?z)rGV4P z7jZ@a8dOS=%di>Am1E3zV)HJl&DrxHVqyPt-}%`{V9s9CYTPDod4;G0=nyy82Ymk{ zz=Nxl1Z>(t=D&PB6s>}F*=966+LmHtg558&-Y;)?8?)fD<1Mm3@{&@xM3WW)DDi63BQF@gRZF(AZV_-mq#k z&+IkL+O`@eBMr#ht3D>|o-YPsSX-&Xy3IuxJG~msywA>Z_Ozv!!O^3Qq|1dtoLMCF@CKbjiLDweS;6yV2B|)YS|IBNz_}z= zB?-zU3@ku64|Hu%Hj)g}b<3kxLQ7+0iA%{y`eMYgMAv!r8HVY7+@_yK!#FD$xSC~>-KUINswno0DwSV?$h_u>q4>!GB4iDlpljCDy-P*=5Vdz zMh}(2nzLr%Dl-n#I(|AzItp83!oaz7XP1`b&1+m2JuQVkOse;_px^ddJZ9_cLxtS8 zD6wTvZ=9$vOjr;Bh78|ck+i(*403}(HVZ!%Z39Prtb&)*<^JQIK=ONjrY*CZvgo(p z_U7EY$rVu|-aY3ruJur0<{EhRu`tv0)K-vjS>FJVs_RTs$a zUmr<-$i+-guf{4AetJXuZrcTFa87V!7ub&@$>zM&bv(PkJD!f;t`tU1Uy}ODYIh3k z*Va#2$gDr_K$6&;4duvvI~ho2tpiqBgOwCLiMv3cO}$l;Jb9wow`k3!sWnl;V% zWReb2jUt_g5Q$95eRWW|2@@i|t3o{?wX*hx^FDU-Y=7Z{lGYo64b%rqt7 zsuYXZKV&=Gd!%h@>I;(Y>=-g6vA~sY{3Kgv%XA^e|5s_L>fFBr2!C6ECEOGgOo9h;Qjt7NK+RJ3(r!RYB=+3cB zGWYKGWkJC#yYJp;X3d?7wiHcWlFlB|K$j-lmn-FN{)tamv0mwmfc5M=q}N6VBl|k7xm!6Xunl!$ zHXv^e;8@Wmsq0P9^_%-dGV{*}0~L!_vq#&z1zAyr=|L$uV}*_cS4 zn+;TNYB9SJI2b(1A@+LGv8&8ZG=h_R`MJ=QYVy`lKeA};C+=a$VP^$wa+;ggoh9zpy_;Q~w^d^>GkHh$O+GrMe0 zckmdQJo=@%@xyCRy#+!xwL>}}a;g(K#<@)Rer`Mh-_KR=j{s#h2Z*^z842;>$+j55 zUE7Xew7(|;P$SV63)^{jJZThvt5>}p87j1f3v|V8tR3-2p2>}A>C|dfBeSbuMOn!3uJo}?UDk`uWiirc<8%6mmz|B2xTxUiWjnyo zbw`zfZ!wK9Fa>rFoYhv+wF*(keM*sqtRX&HB2p8Jvc#Cg4o03rZPexLc_08+(TzR! za-6IRW+Ild3FBPCEpW!;!og%sy-F8*N|$C6gDRO zV=tbMkza66StZ*Y%n;g!Qk2EQ!hZ4u8jELZqpcs-P_SM`CYJpm9*EZ(dZiMsH4tCt z(K3@>WJdV*h4d7^dJc(QbXwF-nTIl zrC8*=4 z_msrxZHuKTZEeuyQPBPXSFYJ6Cd#Ol?R0f%igL2u$PM*|PpBgOq^zKP`wN9UI0QGcu3L1a% zO`LOh7bvCUgYJm3K!a=zq<@~g`f@_Yo@ zCRLf)#(upf;e1!@rEYwt)tM_*r^9>9_hjGWaD(RA7kY-Apvh!amWPGRpLt@*e0uH! z2>SaH2!DEEWUy{rNPw;i(@N=LlF5qzU2U^towlv2r+33eF^|Q_wjRZ~GhaH+*F8ZR zuoTQZJ{l>?eihOIo!OKgK!me6o8W=clIZU`ftc|%V4#C^1{9_msxO{2G(KPf)W)d% zet-?%^|OX^c)d{U6dK|;ZxNFMq-YP>{O!lp7LP06J=hP#oxlBvpEzgii?dPw*&%Jx zye2Mf$4MQy%l-6k*%m3&+kSK6^|*N|zj_y|kdPs}^W8=r$mzGGb?iy5ulrh}>hCk@ z!z!WgNkYI8fe9l!?g5Z1!B)_R!`9wi6cKGY+ibJt5bFgAt9T(VSy$kTz**BDXQkHW z9SyEs*PsXJ^8Hi=(Y_B z`u;X}GO@hXQ+izZc5Yc}vmlw$uRg%EWXGT*)R%pTODJGdV-8ckqAcXAX9e{hs$q0) zvP1!$gb?tT%B4lRz*gNbS*TJ+4*LY|^DG`uk^KjrB6Q+^i78oZu6C>3v-PltVwfj3 z_++HyM1u5CQvj9WI*f2NvJD#`Cj5j5*N42Q`>DeC;AAx{#Q*G!=hxq!a3|%g8*-6` za8T-JQp3{Lj~CX;1|AZ_@Kcx%@R8NH%hb!807TNiAdFv8oxU#>yBX)V{dT`FkoH7% zTt9s8q*ZY=F4D%Is_4A;Ut_}JV#kir)MM+)nVTYwM zAFc6#nK!wi$Fq$wTN#d(YH0rc{%0oed$1er>H@TDJSA0*jH$K)@mz--Iy z<8Px@E^u66&-K?i+IR~$qaI#OJzhq9xvD68BiEIwfF{`Y7;5aGn#;gt9~;`RW_zG| zuzsECxLCd)zsT&?HQnm+9kaxtj}7jU=Y0^B>|CC0`%q>qCih6 z_}&H~HANL!wny?0{tjBuM%G)=V&s}M`#ue0ntLn!SHzXghq-4%6Y|s*o|L09iwAKE zODCOgcpOgop+j|kk1O%H<(s%@m*Soa*suV&7F|M#yZEm%9!jswhGTrpzjfnrsn^yl zSL)v$qiCop;#^qIqGb03K)%i3iHorvs}IploerGcs;$S*UzGDO-9H z(9WCt9-BVm|4NMej)s*ynO5j_{)NPA^y$|z#8UHkvCat21@JBa<>sk;8W?iLBTghgHJ;?!$B7au^1@U_T98)_!00sOWPP}u8Wy?yD@;6#K%JB z7CSV3kb;E|Gf;;emIfQ$&Da)o5@NC`J^vXGp%%B#Y+zw10;D!I#yo$S6blFTBrQ0U ze|^UOs6O_g9@oXAg^vp->50mRK8Hiz`vAoY_|S9^o`|mZmqQ!MlB{o`Pa%xmn9 zYc)sH*6~`qs>|*!j@FfSbJ{Ox5bc|F`&|-%C%i4A1#SVutZ|uYWRWgt(JFa!(0vL1 z*1bG{C@n2_eK2=>@(dJox0S)78W1J5TZfUJ4gk_dfwtQY;Fdxa$)U?h(!qefr%^uV zUXcfjOS3%!A9d0^$=vq(j{BDiRUC9;t4x|JD|P|g8IuiM_}q45Wf^Agh1kDiar6aE z+_(NwyVpL3JKtLR`cGgl?y=lomPv!%&up#6hoRwhu{^R5&}zn;vKlb!6|F*JYCN)s zNLy$Huv`)_@glV?vZOmV$SAa{UO{d9PPuXR4gp9bOJGcTCVm{d>}iSc{NmbGh5Y_Y zJe01NhjUF0`b#~Tu20kd;YBwHmWP~8A>CG3%)D5xVqK#^@xs9NR(XW$*V!3jZuNcV zRx~J53-O%Lk0TR*4!=RZoUF30NKbMFZ7FR=O{-A=qBS7ly>_3Z{Lbe)6feZdGQ;ll z+#(iWBm-E*z%L*1QgJRNP~v5k(`)gEYoIY$5qr@?O}mU?(QIq!IS*&PI|uR6x003& z1vGq3^`8ckV`=divR3n5b6{!wnf@BaD$+;*V0IsrX3r-OyjDODGCq150__UAV%<^T zH0s;DjbCzfg)4fM=}z6{%5qisatA!Cwquj0V4h7DJ9r~pn#HvY)W~=1TJ@>D`2^4< zR{X~bV>lPx%|(0~5=kFN0kF)@#VL_)9s49R@8kDdgzLab9^1V zSg@#%9a(MCpM)M5-q^&yN#IQd--D8JqMCOb=7_;vGm#22A8X2>HD2mk2%1v@W)I!p zh98keG_|HCF&h!i0Y~5D@q=(KFbK!>$>PzN-t8X$?aJ(n3k*4>^4#YB`#igIGw82( zy17t!pl6`VG2c+9EP2lP5;+7Y*0xs(8_L|_zk|Cs60EE# z))QTM#=D5~Y$xsUnXj&vguL)H?J zRF}M=FGEwYeK+JZ=q3qqK?i;v5ZVCr*l(xYF427;!Md}4Rr#bwqEn*7%D3Q^+ClvP z(I>{8t@rXPQ>{6qrou1cPzfCGl?TQg6@%KU2!CmJ`+0QfI zO&&p>!af~Ve1jh0Ao8v{|6cPZ6z&5)QdM?i8=n-=!QnR$Iu{(08pw~!0s~zxY;tXd z$ed9`8nbA$!cj1LsIvnxLWiIvRF;pqj*}5pv+Vd}heTjr2!(7@2qoaG$%Ric1w&$zox8Lfwey~=Ej=+T(NVTs~^b|PX5Bcy~*Epop;o90D z6&1My7t04#%?}|DXx}HL5j$1T-i&5RyJ;Xr!YByna?sM3E8FEiUYrS-+6(e~Ks1{F&`Khp zzb@g~Ods?JkvHW!R-kNi$4N*)FnEJbejcHiQQbcWz>o@AgF+pxj(7Lyyq5YsfgOiW zCX7^uU#M>bzrNd^eIS4Ig^Xqvshk(hPR>T|mm5|sQ|R~K&#B>LD`mo>N582zUS_W; zWn7H|&GbT=$hEsYqTUEQ@St&B=!X;{USAL9mo%18fkp^6ou!tUDFI~Z$eZ~y z_j5M|6|^$J`2m0<2%%FR?)*e*Flt*bw>$>CJfeYemNWQy9Y56{M&qaYA@-9?saLHQ zLydd0h>a;#zdGql=FxV8>LR0UnUWDBL?kq;JM3{z_0&<(3A`<qY1!)qtl}>@y=7~|iWzvq z+PWm_jp$xEGUNyrV8*p&v{*&wN?CGfb|yDN&z^{4F82e$5kI3f^;_>Mo`t_3@;TX= z;j!UL86OS_=J)GR-+9!R@6RfY3JYP6mlZXyd#%^d8^!JjrBaugspO|pMmx3$$$SO9 zC5)8H$luY=#Y`N{0Fq`7P)~uEJ!+|lCH0e*5hoBH137C`6{$*yEa&*`YuE$jE&sNE ze?+_)TaICHr01AN)xUv08$OZb%6P(EnW1|2T;mtJSvb&-R<0&UR_kCdmfV1zbOXD4 zLUby&r$&CIT>E^rK=QYKn(=9)`@Gi~Z>yM*$?vfdPrIF6*Hm z2FET>=7hGv#sdJ=exy94bwReb1w6aZm$67@J@T)@mip4?%fDAPQ^39LKwQrcYxcUO zmd6G}idP$<`A@ZxS1&R|`3W*RJ=x@(hzZn{K>P%GfJ&Io%|P{e-t3)X*d+dVGh6{X z{>90)se6X)P6tUBOO_zo40v|ImaOPb0(ODnyR?<*-mlOJv}Cbj7xkmzqHa^%bRDr` zOyVeG6dFH-N_nQR7bFTpk5C!%m!^;UT|aB8=Mk01H1NX0#omX}y6Rr#A6?H6{jO^7 zZ!9dpK}*w2R({j&K>32IGd{NKmeuO#g8EXWBkTNB3AUl<;(WAuESYJs{HUd>!k?QT z*4aMIjLp1iHg0;{;8a+RR~s?SbpO&>xiByR-kdw3U8jlrK27n51`$t&@TN&H|JHo( z?U0By!|OAn(_P3h{Vg2u15Z00ysIsLw$_>5XkV72^D!FUGcAg#0wssRZh=&u2_*>E~N=S;N8hIHEI0729 zK`zsk=Dxtsejn50V*pMrtT5XC^#=R*1@0o>BS%Uf0!Jp_#sGZf?F7#g{|`pT`R|1- z(7Zz0%|zfgOC(+3p^XUFd%>UL@cSzfd|PRM57?J>$Iw8H4kue>OgiMHza$rBV@dza zqrml-#!C=+a41*JliLWf;^wy-Uj8{B3dT1l4k2=6cYyusV(zYmEg%Ya3w4|5EUClR zN12U7?x}r}*Nt0~hu6O&rBW_W3WWmHCeuT!j5xoc)Q6GBIlGt-uGgCdcCNb*+kP}R z{F85#UgUiMUvaHS81;VOXwrTV>q2cYGWc*bl+MD~i}4tC|7o28mz9EH@F?|(xhH%H z&^8xKY&ox4!0>6)h!7;PoKh3r=v(lb`}+O^a@k;1V#&YOY#f+ZzafLEF1+{nHFl2q z`&>S{wCr!K%vW|)r{I8ofdA!>HmM6sMv-R7U~y*XDV@JOz(t^40b~XD^P8S|7s}We ze&xgUg*>a*xz7uBA9&ErXf1ttG_KmVB6T4G&9YutqK0N>-`*Z(Ds#<=*ggQxTR?~P zc4UtiZ3G5U)$sxRq08j~LF=lFwxt<;-X|K3=f(@$Vkfehd*!0qIq&|B(flU{VC61Z z`JMPT@c46(vQP;TEmF!B`V=8Qj!FrTbPx?E69zuym$Q+cA4_0YX4p&7#*AA!7$1CH zw(9H{LpT<&9(Rs+bpeiZZxiYEqh;;U7D(9rvqZX09b4nn&IiD0v@?UOsN2MHR$_0L zEqkmoqPTP@DZS)&bO>aP^+=EI#TeYQ2G{j6!Id&YEDa+J6@C1Sc@w2HkpDh5m2CHF zn)~;@XMJpXag#ySuM2t>yLo@CB)>YSe`4%EmQt;E|GYZgW=59{XMfl!ZF^k-wdw() zxV(QBSqn#OjqU(JYO92+zwIPfe^@9$ne8)Tw&+#0L-nm4}_GLR;_zG z_nHl9Js%a?nhI+LQuWB1zw*2n*whtM<2Q9(KHV)KzE?5cZCTJ>6WdG7-KC|g2A>R5 zkF5jF&;08L1;4GGqVGt|3om%D#vZorUGDBw_uVtSiQrC(n>|JOycRWM@r=B|4rtMG zecrTL;QbD>n??}@UR(~v8`RyJ2JnkUUQNRjAck9)2R}V9xFpZj&+I~H-Sb>eH7YY1 zc|+BDUpy?t@Pxw#>4gGDIaYJqR0GtR+_uSxIt$Q|&u5QF{W7+WRR|~^p#v?LxvP3H{(5$3l#)bnSFGw;!j?R@2(cLvBrDf&Ox!JP3u79%KQnf1&anU#q)tjzID zUEEY4vCIz8h8xodook?H!6#zfazy8{7iLbwSyE*Twyad)0cqeKQ%+a63{IO}Uc^Mb zu;E$Ck58wKW!Q2!C#>b+p6D=@n;Z)B2MHnk0;M`Q$8WMM16ZRz2CkXs0MCY`>G>r{ zrMY0(b2i#Xe8GqTYWh!*mFa^o;SD@mzjPPS*7Cj`8h-;sL;{W!qs3A(xMwa)Xi0>g ziorZe3SqAl^H|p8y`M`<-ib5tZej7~LmQQ#O%iZQm|&Uf92iHrXJ1s$2(k zQ7f62h&-P7CEg;}v8U0+D(NYr)GR!$5?hK`Mo&UpLfS%sJk)wKpz-op%vh_!LGrK0 zOMmz-pz-o07sU!_yyS$k{#be4S@+r)4zJKg@k>U3js4zB{xiN#T)U~XD^?{Vw&a~= zty;a_OkD!DA7%*b>aR#TNiTS)@Wp1&JbM~w#$hJ>)-^Kywl4#lJNr9A*jFZ+Z2 z*QJzKtHlqaRVTYk%4!F!EGg1gTTnedh0p&vBP=|?!|aRYcnF&Tj=QRKJ+L*guct;ReY{@nD{gH8AX07Qgj30$LIaGe1= ztITu7IxDiL@Jm_DpZrZe@ELqQx7rz)jWz*RUOp$4Rp#F~uM7gyTV_tVtaADwTFO^Sew#$wu#{6l=M;=MiB5^|T~;yo{bR@3+H zr8(E^M;M%9_J6q~V{qtr9QU#r=Td0(cS@X4;MpJ#RAs~Bo_hMU-%n+_&`BTZi`%iu zs6j5`G$OO?#g?m2L^$U6+D;dJKpa+!OT-^!Z18XBLUcI0vf6lRwHSb_yCAEnzZXIt zO}-^)@P~ta?yb%U#S~uPjD7q)E5|K{YB$??~WR63M0@1WvT3b7Z8PZVQh2 z>qkJil|Tn6%Yr||Lq~2j+8grS*;kwA0z}ziTkpk~lWxuEgqL&{2CWf{5Yzkww5sR% zoxHgj=LICq6E3^=gQgz1=K=+&Yx(^b*Z!1VoeL3f+lfvsSl&b@h~&&+ji=bjR{vnO zirbBR3#m+TmRO{HyjH5nt!VRc19K!4JhlwGD&huz#9F8r2w$@sxMs}TM{rYfiWaCfIZt_STYTangpTKr{xfAHPhr|(+`>c z@?E>}sA}`}_)JkP9>lQcu{FH`@9DnTkjhhhz8TVS^P;n_=g$i8NgR;BM)f>vv^cBk zxOmcJ4x1qeTbT7K6Ur4H9We6r-&9%}J8eI0D}(QB$e%X1Y6DpB;^8yM8#2}eaH8U~ zwQhmQ@P^@V!%$MWhwBu7dgQ-efAQa)-uF*nJ2Emdx=PRX`L#jpyY|EEP17aJuNd^; zCJQ3qy`Rci$PJ4pG>|8Ka%(Nym5$$1WT!$z&QLCFI*Rr(RsA$=#*Na7F?gb!WB5Qk za4?x7bjn($5VmZfjc8}T^I;Vj`j}{f^zGILOYhk}Be-Klf%QFR5^;ET-H_Z5Jeh5= z1F`P2#y5V|tH)OD*}sON@#`bU*}~7v8#}JAO$}%tVMNn_&hJN#oJ_~mc1{N{GZ4lYT1d-0Y~!@=ia!rxKWgI+ZoIex#} zcdB)Ln{zBd2AiDcaVMT`m0OM#w&V?pS!bCi5$tjO5%abR;6{1))YU-Kl+g3Qr>_Hc z9l@qvJUdjqL_5bhmbdy2%uB0q+V6F^gX}QaprZJG*z@q+8n_ls=@_ z;Z zyaDKb@MY0X$Dq|4OZEk};VW73#wvGe^E(WG)yF4o9UsqJuj8S9SEcS8G^l#^g(<{8|v@9 zCmYN9xx*vjTZL-&Nch9=u0a!y&(K%0wo;34-+Yb~u`ZU#zjA8NYsTwnW(*_U6 zS~KICITK&5ab<1vHl)^_O!YI*HLZ5zE$U3NhEw22+!Ze7wNQlH$6a=4|8SU0)wx~b z`$I!&)CF>w*<}p46UNh+N&bLFA-{hrPa&&?q3#~?-tK>xeD8zB&bajFqyOsS$YKUh zuUQ-h^w1c^1m%)J23fik+$)p9@A+~^yN$@5J~yC)dn>zo2c7|FnQlogak@o?DYKc? zsmz~)t(R;p?el`UYr685VN{R1+RhMUfyO^b#BU*>A4e!cJ4s)1;xWFSf5-UdzGj12 zaK7^K2k#!sWWi98X5izwkqtg=mpl8XH^GqI{o^SxbZcI_`*76eoBS3z z(G_9;-+1EoTg|x#(iC?kv*pc}G6Azf^G}uQmLN;b!qYjIj!F?<#OMtuo)3FdmQ-e^ zYKK7nqQ5vBPbvx(M=;)){Sn?qbTxgW^t5e1fJdYZqT96JejZ0mfqnnF2GCcfd`Ah9 zEewE_cgql+tGC;BEh&Aqn?z^q$jnZ){R>nmkVn!$zL*26(;A>^J>gesbH0}DIj$w~ z!}v?k<+;EAsU5xBDrKpSZ1t^ZM9$TuQe?!m^HeNz3I5f=1&8W0Z( zb;w3G0sPbm;-kdMk}oCkT0H#!(&DK?HayMWzC~QB znZH)ZPk1GHimf^!CD~5I#7uzA{&@jN{7U9k z62|9@oOQEi#?PULp*zJt`g^H2g*Yy%)Ah135?1yeEt|LX1%vPfWg}xNsMGo9*qa~j zPuvo}FqJp|0eXn2T;$XxWc^;;V|ILtHX(=vIDt7~P~+Fe-DIG01fBuhi?h*8!=(Yaj1u>J3Z?=bNt9QG8pDW)C24oox_ES?cJ-qS%2 zIsm-gtEZOggJrzjN&nOqk&bs4caZkf@(0CfohGbhMly=)MaFW^LoLb0>Vl5|ZX%^@ z!2!1bx4w7F2Ii4dT|(wwvImU5_d!u)320=Ew7&FlcS z$tstl#SVdZEM7-Pdb6Nz+|Ky|{m97_qQ&o6>KpOGfReH)=WNK%u$da(030O9zDh^Z z9bygt)G5CD7hY{1kFbx)qBb)UpRq~yk39?IOmV%px**hj2gkz52gq3-I<-I*Vq|y! z?WTW}8BfOT$G-Au*gPphCP+ry4lORY4)3<4M8wO^bE36jA0FI6=oEmM6T)a_gw_lr z-vU%L+9Vc^$4xJ!3$&O7DS&gYI~ybxcUy%jPz8DiJt<*2x2A48)6a_>3@d0b`=A{Q z^a`t4bAQyN>k2NKzAok8sJ(SU=5|Zv(|gYFJIX#3r)$yi-xJ7QhC;3-i2hXq`WYum zs~%k#s+Ue1-*YF`U4F8-=0CLnC@!j;u89-Fe}C_~XG`_Pi8n=5JZF(T)>c1ir#Kew zmf~dg6zHPTNHdv5dWMBV|47spz8!LR>)*Q8 z11D|BUBNcuWFZQ`bZ^A4IllBZDth6%`|gpirl%`rvv>nrclleQqqIyf&5wiy^0m5` zAyj<4NJ|4BJ;gWx;T=OoegIavb}BswK{SjXEcVB}{+#?*J=h1h;CyDM7fqitUBQI= zYFxSg?v0$x+pH8}2k0@YGPNDg@@SpElf1c^0?4A4W)Gx|ehe=*b@L@I9)HdQ{v9H+ zc)oc08$xH{Z8^PAa-<}y8nfl`o!AObLHi3<{|5!lWwPb$IPnz+8i}Pm-+#|L&yyK( zEO5FovQeHOe034i@maQ4c*M~XRxfqXO$FQP-7EsSq+?8p2AZe?y#$P2-&STKzh8+| zb)4MgsCQ-#z2xQuz1L$Paa#pie~m_6z3t59o0j}c`^IAbI7uz-iSAG0<>!ie-CvUKzzU-XE#y~6$|ydK@fSpUsqC19cB>JLCt$n zWKuM}DZngBLPiW+vsF?TUvy?G^c0SLaX?lqzl;og5X53jj?)F)cNz7_S z1Hk;jq{_h)Hey#%1&WWk$CaukO0(ZzQG(y#TvxX?!HW>l-geKWO$(*W)F-Lv;f$|g zon|VT&NCLLVC1t&u0c%OI4MOy)?ibZ8a-fWaHs%?m^+(AFaa6Z&QRL0xJ)0gpOFRj zGhU9hrWsK?5=&!dPBNK-(#I3}mmwXMjePH1Z)C8Ju0nVFL z(H{K7P_x~H%EcZPlLWZ>f+Y|nT)pga`>ls9kJNl7i8}nT>q3F)sEm9hM?T8&&WO}T zR^`FGWskzkyc2u+NyyRM+P`?0fV(5Kf1hezXsZ=YcrAHPVA>i`-)iNLMP-RI^lqP6 z`sXiSUt#iF*wW_vJAn%depvztREE=mefRvF41a9WBifl9TgLhJIk%+PviARZJ@cQT z?z3=#F^+o*brW2z^ao*fHx4IR!GZpolH|d{GdnMYdzq({caRO0(_IJpJ zBBOBuCo{!-A=!kt@rYA6FdHb=un<}Bm6oQj}~&J z4}y66gNQ3DLEHfHk{gj)gy%?+h|uIFcd~LEz#{QO&L;labmwgtl6t*V9lfnG6bY=A z+Hzh@NjD6%vs)}|cW5tJA2%Nk%hZni!V?rdE{~_6^Nl-Ti#~Y0`2*nFS}&5WP(f{! z(SeWsa#^k|`EGwT0E|R4b{ljEM)O$Us zf%jU!pB!nQhhmVp>S{`?ugFNzc~o=L|7}63ieFIHb(r42=u}(@0qqzT0hbtpmOWs$ zJ9u%+5YR!k3cmnzO`SG+)m7}Ea9MMc{Lw)L(D&nrwQ0+OXO>+PX#+LZI_kg1NSiQU zs93ZL19oZ`17R1U-nMIq3`@ipo;&-uX*yy(jO}I=cbvS?4#nB<6__2+)Fe6gz_+|$Z$DnL%F0B)+{uS@BnnIVf7VpJiX z(ShGmn6a7lsL}@5js2RTM_enwTBN?Zdi*+b^%1{*KLoG{Y<=8VSLflV0V`SeDtPMDEY$ zU=$~wGY^lH(D*2*1v-e-@$hF(VmNp)DZEIb%Jij-$J!cdYX0(X$1k}XVKm)wn7yw_ z1~k?$pgXIN%n(?=@yx}P&N)Y*QI=PoSP;5IMdSA&?Eihw-LxFvmi7EMIzMxJgLiE)M4!HrIh(ze9eD5|RNqSc?3P1n{rIDnp4yZ|lbO zAKIrY98grP+cX(h`2v92np6PFHJqXIwDS4@)oAI@tPX!Tr?(rMiR3VzTxSM*olUMA z;dAs;)egiNa@#l!e`*=(T`JNFFq`?m73lcD^--AXq>?Y62kZp3oQs;_c=I%=thD)q z^mdM&g5ChdV7^6Cf*$7WfA*6Po_vzR!X@rZBf?QA9(Gxm`ecBq{0U)8D?9Kf9P zSvp&D)+Sf@z4nbt0FQ+a7*cDedAbC>t=LXv5pr-rUO$k2#(A+1+^U4W0)iig4}Ry< zYUwF^q2DteU=g~1KZgH+A-n-SS`X>4%XI&9*NlT%>6Qf1N-imH@C6+zeOdB{aOggV zjFUYfM6oCV`xKTAECoZ6;R;72Qby{qo|WZC*+|uUm9+B$q|U*EH;bc1`Ll$)U#Yqgum9TKe~=` zk>nm@sN#p&bgk(rZH^Xe?&aTksTX$*VqDbo-QkHbH!UfR{zJ3p0zjVUZy$4_O!?7S zWSL(TsjH2#&L05C^+*p;L|_88&Qh_LHsr*IdPB8@$G)WCwxz>+J^Po{@OUK-IJ`NIY@v+5Uga4j%kGj zPu)JW)aFh&)&@G$qc<*oroKRnTMUTqyTG>e?E8a&3CtP$WfB+&h2ec9On>=jd6$10 z2mZxBBhg{4vWra-LVqLTdb`XQ5Qr?4@gPeo%4Bq31qI{mjizfB|UR=$Z(vZ z?_QQ6s=La%y~uj=jbn5eCl~pJ?gIoCyM@4F|4T7FtO{oS;E!rn?t%7INu!P6Ndlt} zG-+N1DUa|e+=%6qVXcqZ!f)Dr>1wf)duQ1e=*2!%-1yqK zU2G%~cugn?P{u*79b(NZTEC2VPohQ1!=6*YVv|~)_C5S$N>?@gGGc*g!EgzubpLee z^AgRerhm(kA4@&YwdEbX=s4!Ct4p9`VQ9YG(YaNpfFV}x*=X;sFDvxP8x*W)nyd%b z8@6A*DFguuUCt&-9ERb|_`}QR;i4R@!?3}b8;2vF<~Vyn4EwKFfT6p8{GVv*0?x8E z)gq1Aa3%(b9O@AF3r1o=3oL!Yz(>O^TO+r^{ln}%w*rtqu2Apuj1JdKB6>seZ{Whpfhae0n0=3wOR39?{h*fARgw1{8bJsaSv9a$40m-)_J{#RP)9v?! z_(&n_k5yDMMh-~5K(%xsjl@tI_~b%T##GiT zcFJGfRD=l5PTgUUYu35DINZKaAZ_A$4RTA@l49WOe(FT)ds2V7UAlQy12>zjv~;Pa zswl#|mH1^?58cYvo2R)7aLPbMd=4vwy!j}e3mj)O+TQy?9ozo<}9fU->&fpvCaQ$6tlKCceRk zGjA_@bZk&zO=B<<8qpcO?!pkIJk?u?lwOIGrpHBjv`@sx0nMwL2;Y?O%752Ja{EZo z!;mQ@6grXPNkCJG#zu%7Vq&wd56beosj>|vioUvkj;6I%THa*Vr*z>3ERBV* ze(wa8cl1965hD8*Oo%)!LN_umatSt-isfOHJtY>=jXLOljeAkMyS1<&P~Iq4@ZU$!3=jAqIf9rOlxX zjo$B*if& zcKB`8qT9~K4SeqqByGGp#}d?__=P~s-~@Y+wg2!hBoaFPs)~{PDB{N>=!JC)LmRS zFHQrX;(nW#l=0e|`q?)qz=ZW_w;Wb!vXVq#6JE<+)271-Xw7^W34#VzY*@VurtOML z|Kbi775)!j$ueP`z_7Z>a4Be_74?hm7B&R+%gmN~=p9)5kJD-5?T*ryK_LXYp()_w zI-?)!pbOx&&@&oQUFbRXr*f-RAJ#3~05wS1Ng?}B<}tM=`vjz{%BI|ghuxL&&#|%| zE)uzp<-84g%fd{;`90Xw#o{fzlQZ!LRL#XEgwfOkMT8w&4ykk?AhCn(?l#VQIdokl zX2>ErcG zHYNC2NUBvO8KW`NhszWZSrtA6`yHW80!>Wn zaaYJy`fDIH;sV1;o`ZX@b{zej;8#bf^Q%@Lci(tios_EAZ&M#Ijkt{?c-wi`$C$r=4s#nAJ;k~6~# z;u5O$@p9E+92J993!|#@yT@7R(~_>%k>|i%tNk5(GP&0(B)G<>pcqHgv%coqtIaP@ z*=uMP><^OHF57u=^2Fl5S2+re5Dv$L@@OC@DLcGn=|<8%zGz;$E1S)aUjz0d zX^STXZwh0NQofF7p4IvtXuI#JBzFm;kSP~!iuFS2z4_dIxdKXU$fQKenZAkP-T-3G zYG)}R88=)P$%%DZ$^6acZD_$&`JZpd9Xdcua7OA)g0N9T@KPaP5)?8w50;!dO?`}3 z%g#6hisi=)v#<+Ee4kHUN46CVHoZ&&Z%hk0;$z1@BON|yaZBN+UU@l<;K~WbeGu+0 zrlg;oDJYRmdr4p&X__|Ob>(c$TEFAk`H$eTZ2Ws2XxYBYGd7+Yu=TM8-1^^_Xk2COzpfztJ|zwk+1Ac=%0-UU`B(J9qgs53H`9ADkXB$^>&BRYZSDO7`T1*AC- zDRs(Kn_o!$`dQ&kh+WdbhMBGEB{Y)HU#W=Elu7q>_<;#gv0dMk$07373>(5sSysz#>A{gzl{j*D~X7av#mG=G3 zgg1IWoho*&&+6Ox!)*Eq@PI1A{Oolnlx2f*RvG8v-4Lvwo8MEEemno*n3hGLS%n@# zI^?)(1~-%)l{h2&Eu9p=ym?REl|{b$bkwpc^(WVp=bX%}YqnZR2Pm4yrJuj3OCTd6 z6~+-F2%Gk7FCZwFy~u821mKJ}kNvOjZ*FRghvgAlX#qk=POLA**k-t1+g{AfI{m2Z z($TX!Q}Vk@i$FL_)U0X_w5RXp>L4qlv)i;zk8Fzzs00lby^J2K0EcHqCUr00;azh= zd&rBrVjItHL?{Q!P}S6r3ak+emMWWfSfFWl!aLzn)+5*(A+pd&3_-=^i$b_}_sQ0{ zQf4qn{Vj|taR>GVtydGt!=g%Cm&=ln^sgGd$?%+D@>GLYk5djMb#I24&cBtWyY{dU z1{boe)Su0n7h*$1wj|=eo+AuJMYs=mGoIl0Ld=`!wNJWQzPY>rEgC=2-cg#0dBNpu z)*`v^gD!F**CrF2PnIuBR9hJkAtYH~FB&d;dP)Ba@cn7f?MX$NRD=uON#mBLJ3SeR zx-z^jQ$3jHR)KxN+0k~2P+v{zxFuEfN)DfmrO*|6e%E?mv2k}w!&-~t>Rsf6&P2G; zE4kV<_F39)^a^o-+tOIVbFNkS1V>|Lu+6ygLy4qaDn=HUZwYTIR#2u@yrb>ZZ6-IL z%l+zTY2Hh+vDm;3Gu1igiR2$HILGbXMyMkGz27K85awv{vxrMgC7hdOnhu%RPMtAd zfaET7bl5*`H*Lz7lr>I{C1(qyeK3oa`NV_1LFuqqF~pm0>!bC9Tl7gvi|WIA2VD|F zAs4N~Hab;e%w!jxRe#|#+~9{p$qhz(gUeZg4BjxS)yg*##2rcO>6{)Di7kVSDfXLE z)D!gD??w*5C)N4%qs`$rnZ)V9xMz_d1kJ}kUw+x-(}r8WH!S=+ZKY`;8-AEwS#p}X zCeE$cJ;S3}QYv_rp5kEq2m2UfgDudSNQoo})z7Ye|He|8Rdse|Y%7r*L2rQlMx5=N zGQmSvWV@yHnL6@?iH zEM4zAOM2c>orD;){{9rsBl0zgU_*(qME^~1u#Sf!_%$bl5%CVkzBRp1YIJ(asvQqV zHojE#5xiVPWPt61XRPkP7y+Lu$>UklCTY8E6|wNlFX+Hxqgi%UpM*AAUAGA65Bb+c z6GdN>wk@_TEas-GD!1=w9T1<2+s9q21s_g-+YF&GAahtszS1qx{A(nuD(r2x^75Q$ zX6p;LpOF!)h_)fsb5qQ$04)4cEq`4x{B|JrnGBnqDtGh?vNcx|25krm#KUIeC9T-Y z0Vyn0?~jBolOJ5kN}+K6AH}9d;N*Y2z1YkW++L^AUYL1q8b+|Td~gL+Vs1~~SD<4J zX2REL3spfs;>Ht1_QiB(0(Uwp%ooceds*j3L-!M!w`|D}!k8i#@`@ErB0}(&+vAF% zTU>)#XGfcY+vHC3sZ!MWy)zy`TFG8{jipvTS!~j>gH|cOD>u}y ztmC1uA^IBYi z-I^VnpKicD6}9cB)Bc>Z@I<9`jLX6SgvA-PqkiV`^gBxru>~0b!E$p2K!mV=Qj{BI z=013@UH;eN_==}z?QVa z;BEAzK(AdB_S0$LchOvko<->IT_M=0l*aM-K*6!mM&m9pC6H`3E&2WGrTbH-mZP#X z9mr|L+|e@W+1SAjHEH;m|A|Kr!3;>am4C&`4{sMWmG@dDE}>rYBu@>SMycrEFzjY) z+m%5JAX#YzxqQV9pFM#qaEVSc} zv1&W-!H8A0+swo5oVuj8!|iw)fGaQ6<%;Ibm{nmr1}Pk}*LTtKEh^*oAn)UE{_7?1 z?ym*>kHbU3%qtRKQI9!KfmiRRTG57Do5(4nj!R4`Cj??PZb?Gg5mEu(a??0h?4o(E zEhh-I#P|+-FJE7E1!3ub?DPCc%Y+$j+r@lI%$ zY2(WiqANtW(Yv~s*bElYGTjj2?-M)HA@RdZ;#X+PiM<{VVtX9+eL{5&;In*^#kSqa z9nXR9IMSe3eAjm7;X~Btb%rzy##GTMt1OR>xl2E$0H<1o>fo)+58jSFss`d@P%3RWs zV`1{uY!=A?K$YSbbaoAkyW7O1c13>~8X7)5fBy!zYWg#C)SqY{i8h(tN&8u^54T6& z>+duy6Ry1*FSq&hn;$X&^W=XAUnHL!zX&A*2?9Ii^I^ZHS<gLC$q6$>{^<5=p{5@TAN`!Z_zT4pybV7r5watbaKVd8Z|F(1;OR->O;s2;QO}Y0o_5Cv z?9owIc(J1}ZlGSr_KiU{-fn!R3l}C0_2>`2E^Vut^daVYNPH)ZM!Jedve8GW@zNl6 zg-TK3p<2veVZ~MS1lZNvSv*qC-L&|w+u+y*xLx3oywUKGmQjvUxq3lvdifDMiSM1G z+T14wrCT*LQ;*J@;@ot$-q-H&xah$Vj#nx-Hg=s^IV=Ah+y0MH@XM&OFYY;|>Q{q5 z&9BxuY0Cki@cg*Rzw(cX@6Z4BYc|Clplar3{#SN!FY+{+03Lo|J5n)bIcP}7xs(dO z3TTJZ~luJrl<#f~%y=ZPgrpL^|csi%tX`DKg8v zYAf=XpmmMR$|A7uTr&0Q%%c2%`-x8O-gRGafi8fmvYiyA-B)Od<01%;^MA%<6S5=u zfrNtj8LJnbMH~_h??Pa2)G|JySkpg+uV4hDK`u1d*31V=T6PP)Kxl1u1?Y$By!p1* zo!_YgXNbg*c_r}pVl?`xY-uJ>WD0k;&`|=`#;Wyuwga6bLk?ySY-kDfRC1uu8lG>L z&y#32BIGudIpc3Eqk%49i%yUBoZv!?)e9Az4I&n zr>{=-F_OUT#V{>U_hjWpIRTzPT~C{G8z#QMbDzLsWcr*|@Ity8ywl37Ul3U*)0*~j z)gZz}Wy)R89SPZUVLtk&`G1@}-+@3OA=p|%TYYlaAqp3o_7nUlT+@ve)|j9QBxkf9 zEEVk*x(huV53!S6*{Y)4MkFC@(D+NnwNc))C}W!gML${w>1TtVnt>b@sSPU9(F1{Zjtt}6$;luOL`3I~ z(BKUehd$bt?hE_~$44)f4NB)TmdM6v6avku7~GOP5>qoIH4BHB{*W=Ce#b32cEU0S zIwLHgA(#G#^(o+ObpVJ(Q26aXB}V@|YT&{`M*{G1{W=(+B6+3&4e|7BZMldQg(G>5 ztLQndv8I1pTauR3`)YtYD9fLLKs*sU5HqAa<*H|l_yKvN7tP83`SJP=_zQ&|I>$wl zc0xR!xyXhzDBaewlRiTdAP8G71bO~&BTytGdYH=uZryCC3VFC<6dfk$2gy#qSuf>l zgBD^%hPu_|KN3I%xABo;l!+#6^}ciXMR;@mOjsc|RP}a!GJ0%6dIA&T@LlBa2>t#z z61y65{s6Yl26WQzZLp#OQNSxXQk}7h99eZ!j|U}#%GN5cVDXgQpCUtC7#U5UT2!#j zh3W>%PWfMl@qfDCz+p_E zVQUMtgZBn6W!ICRoO&+%qC5so7)BscO(9C~2DXl%rqy=0kWn9AHgP3~HS_%K8AbeQ z?ni>Nr(towb?5~0`EHkr$nsOlb?L76RFR!}k8v=`m88n3qZN_s>B|Z~Z-+{gih+kg zq4AOya#rEiQ@`EfJ@$C6$U8FSi&+I5yi09;OXpNAUJX2Jwyo>}lcsRJ+f|Ph++Jfo z1N?iDsLx)Ckw7BkUxQq_(YNSvxZ^T5+k$n-EuMMnJdP|;EMfHMc%CpS=*y-Pp%3lvG1tm82jZ6N)=K}ASfztt<#hqcf zd3G*}HYth$aB3!uXlYY8&PAvqZTS>*&ikn4H_A}L9KBrQW$zdyu_5mbXe_xTxRq_& zhLj3SV9E%hT22}_YO)^YVs<3CtaH$EYl8Ngloyyt;ojW)l@O2Kr^F-4#P!5D_wh`s zi7gsXw^>fGIzO6XRyBo?K;*(3}I9RIVF_FnrN1Zt~L2V?cUyU7);UMz?qqhM& zQeo{KXx9*UR|VQ)y5GH@iRQ!+`&yaKUNuqCi-JhfZ2J`;DBAh|Q%N#M1%4C!v~jrt z>>F$sIaD}<80Wgh3iYQn7p)u!DJ>Gj1tgkg)=If0es6qZ^XX|V)-}EA?dsc=iduLT z1MTOVF1twnb&C}9Da>$|Fvz=OYGzBtL1n7}KQO5Dq1?WR8mwBwzt@M2JP=SSwn0^f zrh9?TsIM6OQNl!qSIkF$QfKDfwTXPSnIy@naK<)XxK}MbJ;qK#qDtC`dR*Bf0V6?Z zcb}l9^0!|kq*Pg)rZep}U8);19CE>Jmy;FDT3;;Q+W{G;(!u}JJoa~_?eACLS2{qQ z+KOBNe1?1F;KR5P6Rm9l0Nm=(@d#|2q`LecyDE6ahd-3mqGRY&HDwebqUt2wV0hlw zs{o{ds%`P(`0@#tw4VtlsMj~bRov@Tv=cc|U6p@+c7k*1qnB1H%u#kL-oEcpyLq!* zRr_dO=rslk$-Q176|7=846#@Dbcs<;<7M!I-SjKfCT!8k--W|(XL+%>--nsqa!JLf zuNgTXETSew3_e4_Q@o3p;Eslc^E4!kZ$c2J__Sy^Lf{Er7M0uGH>|$d6m+Om*{G;t z-7>wBAL$5x-(GMYo0qzOaB}-#?)1S~!BfCkAyBEX#7kv?fBra)VazOxhf->0C22sj zQ*2Lz9V32C$MT~zxi2S24%K>0#aWf8lsRdw9RG!QDf6BIDCaWKI1Nz>rVxx@@o!U- zcL$9vT9vvTvkHROwTKcAtpE7*{x5UQ-+%vq{UalUzPiEft{;wk&;kTuQa07y){m{x zqGB7~&wMp-TSNk;ZAO@^UgNWuL%0{PY)oRoZnXH(M3_=_E@}H}&>LC{oikDhBX6Dc z`xHTT;k~sqx4ffh!QSjMqKdgb%=YaMj%DikKHH- zYc9A}Qu}vY)68qe)bpgXjbM+9cUOa5h1+X%HjATi+mCTk zWNPA$ul>I!A(siq6=?1SUfhu)qO7GZXWzIZ&hJYD$=kT^4y_8*q$LUeU|T0DKxyI6 z2VYj$!2hvo=I;@MY?RB!PI)3qZi#I|lB0P|mo(aTX*tTMTgn*{E{DEi9for=67WA}-c^U-_C(%_y>?eA~z%hA*~hB-EoxgTUUv&+Q+&WEcJ zM6$<<6KJu&2hP6OoSdBXXDp+ii(0>Q+|dEP7FmSu3(-;`gJ@DZOK+&7RurK)<6&yF zPK{Wwvha3*1NcDxPwF3nNn!*2myGRjs9c{?K1D&hRYVf&PoM}GV5f$5Os?L>>Vev>)764beU>##%b|!JAY+XxS=wN$1D87$OJ?Zk8&yZoxgmX_ z+AEKn7iMmf$CA&lyxIi@Wn5aktXQHAYPYP)N*O%2otmpQ>mk?tKxQ-WxqdN~5u_9% z`Z;QDn@e<;zSDeZ|FCz$04W2&b7PsSfS~-;t-=9dan?a*>3177+aA0)UteEsxq$|= za|Ao>68(DFyBr8A-8E0!RWnXcr=G80H7@}E>!mAbyQ`Mp&d~EdcUfQTachH}vat3K&MDwPr6CcZW#avOI))wz{(cfIjC*I2nNkjix!hi=9`qJy6VDWx zHMS|^i@{%VFFahl&7;T@9Hb>pI}%f@8Lzf_k|K! z?<|4uUF-?r)pg3j@$62v!GS(xGIZBFe%hb#X_-i%6m3kVk9!A{Zr8{Z_i-!$)wdr^2!a zJ`Pk4u*YrDyp;Qp{FRYvsNSzej*~q_X}p_@bN0KTd7NiEAf@vW-ts-NW)!eLh6LW3 zPSDaxX#xK|+2|e+wI|AF33w{ojY-o+&PXJ521C5K`By`z-%<~*drlMXVthp8a!Y4< z-&`=1v!wy9oN)m(kBoyn$FiX%V3bYIv>T+~LYPekZ+?#8fX`;9mZ79-K638>kvr); zXIePXR%GtdYOBBo6`x!wsJiYUXSx5rQdjsgb-IN{%ky*+!$8|GM*Qv7Ctiet=6SU9 zCqk$Dn+!AER`pBQk(0-J2yLUD4fn}fjZX^CTCU&`zoP*OtobwhhKV(!xIP#1$T|bx!z9p{VG~n#M!fAbu zfYJ1uGDq4xTIGIk?YY>T|*|E++h_xs9u5ot;1;ACsV2rR{j{*N$W@P3(nxRLtRf9`JDL#K+W-AD8=WzdFrM z^4DTNNjzxTvR0^fAm+t;pii+4B;F?gAtgCq@8&Xo*BBfNY0$Unlgh7Z-4WR$Xv&O@ALS+MsEHg8hPa3T$hPpIy7{bci%&p2`pN&0wmJ)+HXKjy zD7Nqczlp8kjA2nhr~-%YdhmC)6uoLMrdDC5p};_kx46tru9^Yzu(XJJU5I@>_HzCy zqKc=z(o7u2djngu*J!5U4FmO0Il06`;2KH=8pmp;d9TS*?F0c37(@N#L8vv5uv%?} zS6P8Nky!#6YMv7j$?PDZ?~ZerMc}w?VLjdlAs}gUnCVOvjR+Le6G)mQNZl;F+41dL zV7bx3WKL?|j_jgm2c$lJxk8?#@d$~uSNW=6KR82MjHb@Vb+Dd9c6727<& zotyt$Z^<|MO9y>jr=unrU#=QkW1^2T3GB7%{Cm`DN!-1z29^NiFyK&}pUA*ROMK0O zc65LUfBaS)x>sT3&(9em-v9gPg~Wmf3+gk3dmFv+O6;I zMYb)(n+jH?s3ycn8qk2B5aPvH3l#}S8PpdSJuw)q{wRJ!Qp?T8F`|hyZpPNdPJlts zk6g!{8Xg*MCW_0tXhtz%oiPN|c_RWbt4vx8wDy`J6$U%DMXh zm-x@6rG~h)tZ(2Kf#!14lZci%s@F2}IBUgZvoj7b#I^M&^nZ`E@fBW_N!PU~O*TPFbi1*JwqwXaDZ@8q*GUuW{Z z$+W+YsyQG2+c82xjG3N$WD`>~hcPoAvMo>JEa=Ff zzYL84(NA_4!_}gWSJY8K-y}#QzbYtYiq~ZGv4a8gQBHKVBChJ(r&cV7AZ$z#e+eb> zf&>&P25N0`I#Z;|(drz5ud!G#lfmSt(9zTvG?5K6X(l}>9;>o#_^5FT>3sO;hJyHU z>=>`t1(^iYiWr5Yym*EP{2)}l4B>=m1Q+ZwSSi`Y$u_pwSt>I2D`nRA2CV&4Y1(4I zzTpHrruMwr%>2zyw27JyUN!nW+~#uhu`mlekcMAi4T5Z+e*^rF%Hc4k5JI%r_glCd z^&M`DL?>C35GpE3=BV6t)&}eb1RlaCYrhu}fMnw}LUe#APOXO(9W^rj%9T%JQPC2K$pl+%M|kiW&mf<;|* zy~6v;<>>rNee35J_#p#7-SHZXJ$DTtrSn9QEY-Ajh-<6tU)L7cj0vV1Ge>n0CVh@H1XA5$@49i0 zYWfMbu-fo#kusCGwGNw>T|&eju61zTz zVp}{tT%^Ogu#U&+r_RRNejI-T=ZaoTVfdy_5<2c^K~jNuAd#Ack1wp zdV{HTY_`UjVD17C{4-JEetQoHG!+jY;Dk^w4z5J;?n|K{Bim`TQRtz3vIEJ&WOgLI z!!aw7_ij3=148S07#dTj1r=4+60(@if{A57&=j)i+|x(ZS)6bDWgZM*W#UnNf;<&$c>mi*iL*h&ritPT)P7aStP32q zE(dnp6fOp5FnNrB&|;(z-JDb#_XzH;Cp80p7lKTHL* zoZes2U%i)R(7Eq5w_;5mKq@%q4FAd9T6i6Jhc~qhM79O8XzgAy1ix{tfkD1_y; z@_m=~&2xLIWMHm(*=tpYxS}SP5bh=T@uOQ&TRyuQo1s^mPe4`gUMUP{) z6x=iTM0T_MRQOD^OVuw6X%@@3MvPpO#zoF1eVO;sWU3z_lkMP-s1|H^cOI#!%ivU;U&-i&H}&Qv{vJ9zda?*_E=W%3JG?Uy59!Bn><(8HaOX4gm=%eDu;Y8F7fl%!t`w068_mL zY<6TQs!4)Dbj6GQs3usS^Nhe3Go7|7y}Ou1E7rby6A7e%%9(KmsEcnHDk8#5LHlA* z6~Bz&yzo9qF^ z(LV}%P`yKOc8+VQs*d88j>_EwWxzLa74F%7aK0nD<5DJAU%KEmSv9RPY3o$FFmntx zh%=D5zIz<`V$-|vLzXqrR|q}@wyhjl-1$d57l`oq!qDzBRhz}G?(6fVEKT5R8bH`7 z4!w7OHrmG}weA{S7%wHfQ>VYxbp3i4<*9MHt;CeZ)m=G#-r-IDKC7x8mq%Q7fEcEI z%**!buOS*PEx5iLf|*o7`zTCx{kS)s)#;w+Cu_as z))1V<8pe6))$(-{2DyUjf%7pThk-I zFaCrs?lZe9s?(j|cf>#H=hlyc9#Jy+vWk+8VXutno5$kU#Btxt#ii6?R9KAYI9r#) zwmu)c7am{#)Fhz(?F$7Q%a>>`RU|JvmBnXPtg~s9WGjr>l;esEg5?TQzQ0JZV*6(3 zL{VuN6Dj91-)t)Pg|&5a=|1`yMZFOU7pg+ZJdHYW4<8u$%f;uk=7tim)o2$3aHX0P2Jc#H?ySU_Go!8ktN_5U6 z{_*D5MK-O_Q_dk3%0Hj_{Uj^FCGdK&;FT*-UmEo}1P_~D+10N+0c*Y<_1cS?KLhg@ zFfh9(N(kye)SC=08nrCXYNA@pOQPyD_Ifjyyw03Qgi-J^2_#}o&~E`Ut6a$s?x7tE zgR4?=-H4Yk9S20hX=I)%A@8sfHDNy7+Un^*?JTDE?WxYKN|7qi01s~hpCxUDad(x+ zgoNS1@$IJf4edsekvm!@aSY8cR@NzrW$ha?v9B#&_0$r{->#~_N-)VmPm{2-D|4FZa1yt__2t{z1dak1%M=3sf!Sr1FOI+mC0 zANC!ON<|jqyt4P+u0Q$uRp_z{a#L9zDM3^P4?G^c4MCvEh+UviH`_~ko`9?P`r}KE zPUT$Yx`fT0y`=-J`S;eAzM7*j5F%kP?wzY9_{4U>^$?(_CWL< z#6Z>6-L~?Tu5!Fkoy`PI6cEOxLVz?{bU7C8=z~4F7$+CQQTpVYeR;V-=HHc7LP1`9kS%OBI|HzCAb6i%Y%N&T%(AvgzvqQUrMV2K(SptJ3A7nB7S6EOg z*$wv?K^s2rWyk2_U<`Qz5hCItf|eKDIwtv{)QA1c!StBX56g*uvO#-zF*uC!R*HZR zNix`jQ|5!O$I+sQoZhPpl}bU_R@&D)?A#87@daJg7{^H1jv>KL_dfE0z#v&9KL|9L zPA-u~!ZnqThU*Db{7|$8RgDfc{Qi$sJse6#h5$Z%@=krx8anZ_aSPm9TK+^sctP?g<@oO9?WXf<= zwT=C#M@k)u5g5J&ZDnU&e^T&gkrc%zUcN+#&&g{ALx(P6+NqcBVG;|G1%dB`6Cu;O z!ig9t&|Jl9Uhq0s#Ut3|ac!I3zZ*zhf4e4lLv3CS-?ct7(y)Nf5m^h)pP?ts?Dd`z zTzM@G5&!Nv&AEx(*mSC!9p*V}D&d*>Yu1}xLPTbD8dJ?@lvBd7{VljI{g@1)b|HHe zyWWiBaBDMOUV>hWgO=^Fd5ao3N|x@!^Y&ZM91B2hn7sfXKup8BB{vO3kNWnAQ&_E!MxR-fv^S}#VV z(g)H_FwQXRB}}0l&?5lB7OnZviXkJs&aA!PN#G5}Z_I+ad^4TWgUJ{FG?DdQX_=#c zyao7*`Rc5RDy@pa1+(XSJD+d7l#N>J9@srt69ihNgz^WUM?r-k$Fu7r(Itj+j*Ck$ z9%xQ?+3=UwFS>z&%4*Jz-|ol!)&s}3c$}*noVANjZ7P#qtqxAD4<9|+*a^NZCBaE~ z9}NK|5zyjgt(3jItm$z#%Yv#vMzSC;m!ZJxqlSM2%-r`30`CL}auU=G%e$w2<@fWi z)stI(N{^|EcJr3*Fs&dhyKu_zD?1+@QfF4fTZ@m#&geKvuhU98YW)14-6WuTt#|Z@ zfCj#$*sp7T^Wy4!pmel*WIdERh{jtQ7iQEwO4;|2nb@_TiiVOal8@VbJ$y$Z)h7cw zf&>L_6gjQH7jl|T3M*`DbG*&sbd1u)fLeawkkgO@217S%^TCVmB&yfas3 zlsI+!{0@8YEaziZjb4I`N}_wM>V<#!jb(qVp$gG*N+%-|yc}G%-mhR_&fr_3C=Jp< zuK5;DCK?ZVTn`CI+Dq2<{tJGdLBP+Y<^I}QknJTkPb*dT>v97?aIEdU`$KSCA4Q-# z7p~baBjE2n^+MOLzp}^VeMHY5G>{cD#%cDQCGnE4p^D`}%Uzv3tjzjiJ~XQx-4+V4 z_`Rp|uzDz(VxiyH7S!Wt>lH!k?SYSIiMCJs*iS{m?pbBP{PL4*<5GMLbvl`G%GK7p zr||X`ycKKqYr&0prMJB3tVZAf!hVVhbT$vXh)3I=FfeB6mqcxj4r~ia+I)M1h}sR> z@pnoQbb^@IK7T5}O9?-sj+A&x*Lz#Q)k=?uby4EYtS!HFN-u8G9I3kI&`4@AUsVnU z3@CG5ZsLwpPb$B=)1dLRyg$Inr!)#(xJvpwpZ&ZW$pIGNQse0-yz#;x8FUI~*yqIK zj9)ikkU62AbMiLvHj{s|eB*^E?QEK|;Mf0ld!tDZX)zP}d3Jyb%zvy|EP=lDQn1sp z+0!wTYctE&#}9v@ov2sq2EI<%Y66Fn*m@ z6l(k|DgmZyQ;lu;9XU9>0j5E9%VgjhFKxcYHMSZE>|84fJnKmv~`KYWBGXX|1d z0<-MyVw1ritnxny%79r9#?fT?JQBXqkv%=E;9-;te&!I)yMEzos6&e4N?J__HC#3vbE?=0hLKWCd1O6eQCm5x zbf2gi=75U`E$ZJD;;d{i6b%QVMH2zxR@MOTGe75c<_pCMk%rA1MDwGwKq&UQQ8#qH zMW2}4)j5NPX#7h%!2A^#6$fDtR6G*|eYORF(vexHczz+0k7HV0EXtCsj2bb?!{qIWTYTk9#wzicIy*17fhMuzam){2++x*yTbTtU$Za2CMiuNp;uNZ|~o|lSpL~ zAyi!qf9470+I?c{sFrHQraOizd^A!3B9Jh3W1{bPB^M3|nTsUT(O}{zy-Zh@0})8F zZL5rr1A00>>E%?0U^`tJ zG{sN}CTM6hb<%1u7~* zZ!bAZrbeJ0S@Ze20BjNj(+e&R1|})!BlVhPBvM8pIPs07nO%9DHg=ZiO#tzh&gb|h zU7`OWv4HqDX^HFId!vLVg6kE}d{V(*$p-A-(FzULH1V=$_RgByKQu&~UGyfYtzfoE zLOdOEic1gxFdh$U6z;!SEG`YIYdcT&9i3#zj=lTunx!=aAaZo}2?2<(+|0z#JO#p; zTe?9g4`WyG`$Jn7w-h;BeC!q%Sf|b;=!WvasC!$1;pD^Fn;4 z_!RZ1<_;Hhi)=B0T3e}mKl}EDaw`(h*IQp zVqgn*E?gk+h&)o$&tIjHDa)~gI<-;^gS|jK#Mohj_I8~NY^`C!CQ|r!Gnl$MKcL%^ zQI-o-HygkV{ugO)8CT`nt$iy364DBilMW>mkakW=LQ15hK_n&(N;&~)kd_i81*JQc zE)h`a25AwP)TH}8FV}tVz1DvAe)jwR-j6Q7tToqlp5q+jIL80@Hg;}RU(d_*RRZYE zf!6@X+D=mG-p4CA2s%ajAkYPk^(K~<6wP}#Tqn!- zY;Z&njxNPysUz*5}cW(UXsJjj_1V^y#D}X-$?*eV6#r| zlWRh~*sU-FR(FN1H>9->Gn>u)+63FMBL{brgLVY1_%#Qwe4JBkNg_9X*m-1q<(|9N z#1aWHCDsK2k3Hp|)qJ~_1!kf|LT@TP13q`tt!7roj@ghv)ZGE{LvuXW`6R_Qc^2ZR zh}wb7YV^ZXVN`QEkWrS%IxUT{T?oF<4kKNnQ2~{>WLV72ecd|r7-?K{QB_fjwt$Qz z*$<(yQ5O73?kYmDz08ub7>c>5!1p+9^S+B5?0J-QH07{l9Io>8C;4|YOpCzGfyJMl zdy6U7G#1HjfG1$hKUm3oeT9hIK_)grSx9J(S*G^)FY!4CZikmYN1jPBj!;Q~B{7pZ za}b!FLQ2#MPRHIShe&~3a`zaT zZu|#qX`!LEx0Gd8_8JJ1eXah-EhS(ew}VVG~sBBG|D%TA9gvBhGEn%_H+sa)<3qVw*1L(e*;$JLFW8=FGCXOVH}hHLS&4MO;rT(6 zaWnih=5a+C49tTA#pWUt%>5|pBqFY>-rpPYD{;m5F+OaiBG?lpFV`|DZrh{Wz)(%X zytqnwXi87R4)eXId6NKtq&|Yyjmh zA*fpis)0EU0%9aQsp9npNQA|GP-~y)-FxKcQQy7xfS6I>rr9%h)g8$C-(3~IRM*Rxe_{?e+p3`2tmw(4>iy&l z`v*$6`3W;A-AY}Q*GE6VR>dEHy^Cp4k!Ep>2Vyr;Zw5P(qMqF;br!Bd^sH|l?-_#Z zobf_xe~{S6%Biq&5>|g(M0cyAkMx3ceye8IO&xccke3QsYvc%aEWc{d8QsLnBO!87 z#!6R~P7|?m?48YvVUPT1AR#;uHZ)Ll=rCr=0vwT?D%1lz&9j1%Vlr3pSLu-PS;J0( z=C^e8s$V@wyTnSIi={owFBO7*d$U^*8Fx2tK)IIPFgfs*Nlr)0yy=|ezS$fj^Lgkl z$4DL}E4C!0IzB_#>2^J3DC~+}$z%U*3R%FE!E`RaL-@}9$pFF-k=DSfP<$#{s%dzs z{imDvfhQW!lAfZ-UR<0VP`Oe*@jhD0+6dA)544N#2O)STa=co2Azi%muO38$$fuWF z^4cqUgf2%tIlwU!<@P0<+Qn?lw&FX@PvOJz7bOk*x5g6PjyZb|+*LZie7Z$kHo5NR z^WBm9`wo$_Z?U{9nYHZ0qKA-QqGCI;=Jemz!cJfqWZV-Z(_SfiOgVLafc}LlV4eZu&Zcda?Q-Ix9s4@w^zGHY zTbY)(J`YEAZGf)b&x@sX29jG#=X}PUXAcLr!hAvkmPpBU-^TJYmD={IC(;l;Yqbw{ z#bdjB49d+mlu6ZjiJSNH@AnCJ;+6>qK4FPd5oi?0Lo&xL>s+Q6rApbWl}d-VVSxmh z)mpXPkw3IvS{0iIj-7AO7WaTtS|_>qxGpnjmTEr=mh3`~Y8cMa{_6k*!@2{Xcey~u zB@0AGf%9sxo(0ueA4&R&9**m3JqVE)#1O~Kc^ZJzq+i?##?pKa?+(IDL%c42f7xL} zZz?!78Ljr`IX7IxLFAi7z=7*>FOp_)i#o4fsK=td=9heq-U&p?9M2vg_5osxA%{fU ze>y|xeDBIKiVV0ldZ~gK5C(D-D|mjPueu?Dzdq?qJf4yz!eq4AD8 ze7u!6tCHD8(M3|EGSc4iCa44_m@th}FB{P@=Sn8e;@C7B!t}b0$)6*L-57cJZ0m;t z1xcVpfV0zhpQ%`Qn^~+0)kxX11i3bU76ppVYCb=)_r4kT-aZ=C#g!D5((}i<>8nJI z3~*iwc3MI*GoIWvH8;h4&5}s5?WiIJfmtR`xZ8DQv&r6Of&GRurK-axA>bfWS}A~I z6NDaSQUVo4!-ju)SCE4DI`7+Y_6lVoJm8&b?dS-sj_*1JO}@yS!!-xg&!I(0#xGP- zOUCbamQ=o#0?Bikj|**dXTA)_`T!bnXZ`>?dAc{MK6oITz}G{Gx_4~;OkZ`{U7Gpd zGqkt1t~)le8B3n_taFKmaTiS&2Nwi3?7)k$V17{Hs7#tIf~nV?&2@}iBUsy7+K?rL zs)yR2>Y-&&T7W^BaYQ)UL87X|n5oVg1csa~sh!Gs+Jx1}(Q7gOL z_OgcyND_UO!UR9z*3p z6W&_hzk$f|J;?AUzEz*`5|AwPKA&{(d8_B{RF!xYnWtLd(p69}=(h8PU4S8`puoYY z;%mv05y&)fGU)tjOvvZ_wABUKd+>P|0#$+rIyDg0n9Uvh1k{8?GwoKVcsCC2D1SlL z{L&wQd@}RZ)?m2L z?T;rA{d};R9T4+W{1RDxo3e>|7|%h<&N8d_pk^3J(zSP_usgngM-q{S_~32-K@#<| z+YW5iRGR(^N%U2R?!O?3zGDEAi1{UiB#MzwdBx)-VmFq{i(JwbT>e4E@rd0=SFYru zj|t14F(B3F?s7-DV`+O?A`gvYUmQLiQKbR#5y{J#BW$6)xK7!aD9Yy=vA5^b6<#UB z!(;*wl-H!w=DB$XxVhKSoy-BV@_N@aDQ~|Iy!GoAp+5icybSb60v!eGpvsGu=wE&@ zj;2!QlVi^WVvAJvPe8}EB7Pb%Zr4kj%#9bmAC>{Ns6HMRqsV<}At6`D>X%9MRkElR zkVZ9fcfcNdjaEEakLZ5Lw&EdM*;SC1n4z;K2)R20Z;}Pq_Y(6#Ev@%`CqtDaezyBZ zi?JG!aIVe1BXE++(ClhaBS2dTGUmKfeCvQ9^2R^|&RM7$iWxQ|8`=(z0`I?$0{(jP z{h97M{W3zFI$S~WMpoj{Er{|y37O_So|kR+&`0ek{A;?kgrr|TYebhk^yDsyx^+gq zzPx|SZugx^&8SwzznXHTKm7W+PtA2H+P=NMa}|q~gQ`6R?SBo3J1ecjNu}}w97iiH z0>YuiluyQ|!F9=oAb=;Z+@fwTsGTHI%l^hO2>Hmm(8BY%a^(t+?Y)|HE3yHRM&Ux8 zy|;^yX{2N{WKjSFb6c8%%_Twhq+VaWyy02PuU!>0-Nvhy$}t`xLLwUpg!jq09|t#Ql+JS7`c{pZ|={_(<*ztlQ| zC9X0AM|>9;{~}8p)gteg7|^Uck@3+oIS2qO&{uo$e^R96v?NRJ14H3fFlF$qMIEFY zV!Nbrn})WGDf+n2v08S+fA9ev6Y%9+b@dJ&(hD_M+PCtqQ&9F#`yXswo(!=VFR_nX+sC?j< zBuN6+L&KW_JWvB*sj3pnFZTE6KBEO07_@-k;Yhb2`ty&waMHL!bbZ%*=G%_p82AJfSg=zpd`-qA}3kIw? zRe}NA&iMCbrQ7wVz&-n@;N-c&;mhwfMuTIDJc+4X5Y>6nM%3Uyi4UlPQ$mP7aiG5p z+%Bo-pG-nb6*XzJ8lzpr<{2CM{{FS|vRvx?{Y{{EQD7Jq`-$CFj2#SIh`KD2nzf`W z)Tt#tQnNcI0}$$_;FBo@xn0*>-WpYV8wJtsGudjape93t5%cZ^Y9$uw&hG;_L<|+ax>+|`` z#<4yshM_v(J$f8@cz>gIVF2W@)(*rl(1l&!pS!>5p;o}_e#9yR_UnoWjG>24fmmc; zrwpnFRR9AdXCH(q#fSv-8H&1p^n6KUezQbcboi ze=e7dor@*a#Qbs7YEo}nA!>AxSu?htRmGnD_UNPa4^5cJPV~dUTM~z}{(-$ROrLnF zo3y=Fw2y#loE#N%lt&Kb(AKMlD1PGQE8aVz{!V;A=RotORBl2l*N{1k;(WlCql0uu zp1~tqg2(Q|xVhRn@V8ezbZML3pI|#(FKr|CcnQd1Pe1HK5bSzlFQ9uH?sx(lx`;ud z*4LN7o35YfqZN7i$5m3<^cttpt;`D{u z;{<(;dcGP=4(bba0}hhWDSF+LVG?`hWI!(wx5uf zk<0^xyV4W7w4_5bt3z}0?zwbD;Jxx}pDS&7F2k9q4HsIxts=U8C&1j)TWx_RMNFy_ zfAO|zvWN$sR5EHD|Iy`KeoUFXMi8z6yPqO+G5}*eXoEEIHRjl(n6Q+4U9^ellj!n_K5Uc z=-%A>Nve^e%`M>|H@JiKW5zqle17g-U-{9t2uum5_@ShKWErr-{kh#Z6^ zs+o!aZtV{Lv5|RavzpKGV4xV}uaQY)aKkRA+PDi0mkMTpIDIBHa`Md*9@}_vwy8!U zGW%*b*`}D<$twDJqQ3p7Q_o4Dixcic0)oTQ2V@piLEvRwEUfa4tl!W`)jZZIJrWql zCI1-5pTcJj{o?p`3ciBFrvIc3Mg7t90tn>q)O2i5ojVsK2L5%=qffk=jA2>{+g9)z zo$Z+@AxJ^E`pP9KTh{qH^f*d(mY1aO_-f?}PpllzK>L27*pwT7mqi zJyvAP+ByUMXSH7Z0`cy~p5PO{F+u1Sd%I?mH>LyM2k8k0#MieVoMd@`oo?Nq3@&5p z51FbFr$KAZV9$d(RBQd-02IDLc(!oSrz#EZ|1WKxYuIZRE}&6u%1#+-Ik?2qP~kt; zzL7k)WA?M&aLH6QJclWzAFH=YE%~JoT#d#JloC)jHLH&dY zCjiK3LIwCJR)87hwlm=$l$H3nLMcBhn%VI(+1g1&{mMO}ezir!{JeTg9ythnJ$dbe zb2(b%l-ph3v5N7M^e#md=x8hPUTrnbzHGTd=<&3@tr8E#e5%;Sm!(XO84i&dY6}vf z6B@7*vBi_pqZ3|=DG^&FQ=rI(6luOI0~teH122rsX)CDPfGdgXEPUP#u|zB*D7Di@h)WpFdK$(<-~w%w z#pJt>vp!(_C1!WE6^I18on-cNd;7(14L0qWQp5!7h%H}|>u9r+Hji)H(g7Co#1Xy= zLBMd7)_Su$^waa@U;C)MzKGPvJ$C!d^c2gk$1q@-+8-@grX8&skr0!3Unijh7O78Q zB`g2jG_*d8{Pq0h?U^$J2FMZrqs$%>s0WOXIMqjF*B(bd)m^6**yfPtiTrdPkRnu0rhbtHal+tf=&x#hv}2HwAN@GZZzxz+Zz*9|mhP zprUdp{iKGvsJ#eWQI0hCr;S0nJ?JI9#kk+H=GXSX0Be)b zTPNuXyZ23yx(tx-tn+a(d}J5bc!+6%2gAx~Od)JEh@I2$S5u631{{g+@>Rx@VTcRt z)FL05E)VIBXLZH$ATKMXpgxpQxSPVA*s)s@@R@#KGv69q%uISgcHYO0OX*9AUw2F< zU-9aRAa|OhQy?Mn`}DUtchq$=&>H{`Z&ic9^YLew0prVLLepfh7LvqXapil5e>6x= za6MXhKS}$i6eQHZ9c=jjlmZdG(c++ zG%hYZz-vk&k@4sxj=W|rA8L_#YBLA0xdL`0y%ul@A7{X&P9-QSYlH(+gvhUNNwG5= z+J-K}yMW_7utjhT`R*Qm+PICT`NDV7!vtKj3p}yu(754aCwZdrw_tI+xX$}O2g{sr zqe1~ny8VMrZw)3H2J*q4*DstUc7DRRmv0fp49~XMxS(y#cIf zD-wF#cU~Bu!anxC0O42e#~^Q`mJ1vGEGPm!Ud4S{e{<4!F!IHxSB8fPde(WUlv7wY zFDjxHderj*JH{uTu}bDsL+36woR@QHWWmUk$!8ytT^p5dh>(`PMyI9zKSm3E0+ofo>K zQcM2Rt0kXT^GlPY>y;nPGf-?ix;Y7p2wr>REzON}AeV_+G*>t#ST8`qY5qD8Oh2+B zWO4^57L)D_Ow@yyrnCMk8fXC?JKx;gD{n24rX~lDHf*@y7*FZkX#J}coXFRt@p(7Y zi=0f?B1o#F4hb(fo)RIzJ5VpdCD~1RZiQt`m^u4kzENXTxA*TL4U=nRc!1cB7I=f_ zmN~GZA5{|+;!s4W3G@oPaX;xQdaKV=F2Ks^2yv%J?YL`~Q*nGu= zAao~d#m!2_N`=1HVY{8ugII*)AGsCQ!PwHg>`idUVGg+P34k;=h?QjS6mxDdI{#eR z!KA#bD~SEwTU-0`qAs|1_U6r>d-ZvW{>@g6cw&puG6a0BV)uibK{iL%+19{2Gy85| zsxFO>%3bT|v}or_hr{v%->VD?!XS~y>BTr2Rd0+3}A z#V~i}l>?3K&3d+tDDJg?@c`d+nbS(gP7ysQ@7tG+Ir=y>~!fS%PnNXIoCPq3x;dTGl~Lhy!o58vGZ1!JSWVR zUZ6RNJH$3Zx<<(wY-gBL^V3Dty*Y>Xg*9^SZpjcO;>HO3Cc2im`*Q0c7`_r#OX##V zUySJ?tU^XpxJhyGo-etjp!0F(RG18+ve-`N1pcVRR82;LCrFx;^C{xFsAZqpAkp_V z^*yl7Qr*!x_09aYs7F1SItQuFi2tGsL!_`@lgq5N@{Z9$_k5#3x>OoDO)HEJbi`Xp zA4dg|wW@9G8ekEX@t9~x@Lg8S2s_d-Z&s@%N4hPCKuwd4M3oZs6)!4FLcDE9oy%CAR%*`rH z$1jMy`{2Q$zhbwav`r?NC0Y4lANS+8x!ihRy~*De=#9xx!i18n`HR>GReB3MEQjX} zL`ctSqx)!w0|>(j?QCKjjso9+E<(HJzJq1?pVHw9wij9nuNrx~k&9pkink4t=|_8d zZWv_*SJwlI@yU7xi(5~Vi2;~AzGH~!a+0gx!t)|q23z|xhhO3htH%rr4bC^*n(AVi zJW~||0GENlwxJf(kY6J1+mL6hb+2-FKq;pLwRBsv-yIEG)=vt!3na|x zW>7N(?~Y!6s~oV#vVZ0+VE|((TJA^L!@4%zIp1-Pb}BsSOq($}S$J-6v;#{IK18)g zAr2)fAps8#d)x@_;*X@^-Jp(@Uz9zpsPL*~X@Ijx<6emcYYRiB%XfoJfM}3*~O4Y@rp8wDdKMS$H${h@Ryw#DCEd_Yak(^cib$V z`gm0qEt!}|swBMCuy=@ZR8PS^mPhAt;e1_Jf2!U~y2R&J$7Nh{N=H#6)P5NsC=@9~2@NBXg>udmR(yb;M7NCkIvYv;>4 z0KKR$rkl4>7|@_{-(-XhK;$3Sc0QZ?Q|oV>i%s#=O|9I1){H$3tN#wMurmuJ7u?*j)xG6$n z<8NzE%}b9TfR%rnoF(9w9WX{1%~wCq!W@IgdHlW%=%`sfi;XUsb4a;iATdF zxU_zRfjfG@Yk(#EL zGwSBzAt?)ir^<=)AR0dmY`cFO-_W`&d^t5bpLA=g>ka6`_ z`P}iqHHZZ=P534#^8WJy7V!AmUp+PCvMe<14@pb>pIw$%w@qr0WN`!ZiykY(rqk_9^6Sm&;d|RU)hvxDYia##pPbv6^xJ*L7pH6DIXix^a^F~srjtZ`ny z%!`;MY?9kz6t2L@$ajzeF4sviuw}PF& zk6a1>d`g1ocOnz@y3=>k4?@w6I>bOXklwvElO)7)+R^CK?hTMokBxAU)zlBdPo9eh zAUvHwuA`P-Q=z#x0bdETCHKm-Q;^CpXJT3l-y^vI0uo zDcknjS)uQDd=IcYkz>y?5*P|Q6x*WwsBm;11|XdBD(hgV+p?#(MV?H&ijcr=1eEse zTE@MYpeu3!|HbhpT`=X&{1_S4xLQ5`_IHIaAGtJ4hl+m%?o5QBD|wj3cFdteoT-}R z!c}#K?X;^dL6HHen(|sdOfLCKQcIF?%5x?@iY%&>j3;52F%b|QV{T^~yW~lUYEL)Jt@#zXgTB^gfA-`5d6W{rv}VqK}`fXYNyUAe0lbbN54M8>zm1} z0wfDvCVJNVojPc)HZpiD#_VpjkvM$T$32Jxc8u^t93t;OdJzB>MDf)_*oioLd6#s; zd*Y$AM2o)Uwz7aYzZNP!UTz>%X(2evAqmdk1tj_a|B~{c?X-b(dksY>q#s zIO;D9hM-;@^v3!+ZRH$Z6pYA4EflT9y^vzVyEjs!NV-;usjkpP zJfJ-()mFIJ`M2D~I9oVaIbCI9SmYvJ4zCokZSOFp&>^CAw|%HDsAQ(}$WYJ~&sWe_&}lVF?CX&gU0y88 zgq`%%&5Pr{;_hRs<0kzo*#_p$di90Uf!0& zj^|U(Vf?DVXH{4T!|}2b#ie#WWGT?K$^~m0GPTe2Dfl-FfXO5aHE*3>d)&!Pcc*n` zyxRZC(`;6yKYCnO_H{?>}((xX$JrKX=0x zNUmTmm0uwzt6B^m^ot<=Ne!*E+1{9;6uy-+ub5Zo`}_u@*&qH@+YXPAx7J9rd+Evz zAU{W}@cs3eS}-lze;;*sR7?D9Q>$)$w=CUmJ=k#kLVus_#Z&oSHaXtz_OGGzF5=Zq zkz#kd9~R~zPUlFv0MI63j94?2jD!4~Wa(m3)vtlJ7p^k{j+pMAq1*JmPg|{o;!aC0 zSlEYj4$mr{6;+LN!#ioaI5~ObA~e&!bL<=gTRR7kn8z@J4pXQj$B0< zJ^y|W|A73wQJc06}{o9x)N*Y}ydA!TW zb$m*TZ}qEmop>)EOD3LiHC@X_|Gpx0NE*_Pzql5`u-#X!o-9TaTZ!Jv6XMhm z^{|!?dsAO(;Dj8;uhQyTHPNVM`7TmQ!ZG|t7rrjDIM_-sNo7BF3r2L?rP;`Ur?hAz zb?d4a!+$}i|C8RptI~O$fPMZ2S@2ahOd9$t6?J6!9Zr~jM?W?O zkNI0nNqxBky1nPIkGT@uWll5CYaSyd>RV~spI`F%p^`?hBuxv)-tQ8Wo?w_pG5=Dg zmYS2Tpf_fM*tE?~hxnG{!@>4>0qk(q0=mcV*h5fQR~{iaIgFVRaSQ%k@59r5-scrm zPUH|vN5f9}lTN2JA=K{J>_1VvOX-zgq$Y=AjVo6N;I47OzSUY$?qhJL?k%YquAKXT z63Y9ebk^2;8!diHP4mD0-mcsx7!ZiYsWh%0KK^4M745zBD)K%S*t1uB+R3s^1Oq6C zQ2LXUoHo3=Si8!8x$zb3?%+$cV6&V{lnKCmKMO}R{`?$V^fJvI4-hlAe+|hm{^#R9 zmINB7dI%j~RR)`F@_w;w-m&gVj&ZZ1F<)>S2Y1-F5@tXezvymth%nR{fk89(aGUQ2IT2N)ZJXKF9rK$SzddC?{N@gd7JZ& zdGxkf6z_LkmB;EZb|zJlRYDczr6y}gu;U#@<#*zY|~3B&kDtO6SAWdtVF z=t}^L7Zq5c4hn#Pn13Ie{rykAieZ;Ji++OV<#ZoQ0@O$jC_rVW zQvR6sa%3*C+pa#?Uyp^f`0*EmDundGXgBceWd~iNXPR0A2mmY1%2IjG;dK+34G!2l zM)eO$U3w`Zwb%H`9KI@&Spz;u1FCSo1m|V0b4hjh%(b$ z@0(8%tNC!GyZR6duTdO2F5y118*d;k5N-toyc}z34~C%V|;zcx)VCsGtZ9fNeX!gz+_q3Z^J>OGwg@22J*V_1KY!>!%RpwB?7thC1bgnmg>%WC>|LY&#L6X&i z4XAQ6L)yz*z}U$n3asL^H(Yoe03}mFL|e#W4BV`-fMY1|v8Qo=4}{0E0vXuce11{M z2=itUgs47@yuUxz$e@#x`n=UR=c`r$m081)i!qT+4b25!d#%wI1OXiD?G~hTc8B^Dp%7omI(&EFu~@`t0Y}M-O5QcL6FBR}vRWU_GbjNehPb@^Cu=Li0Df0JQy{)+iFy9Y{dEs0+ zw#e8P2VHj{7{8Gr7Hxm?zueAU!OZ}2l2jUNd=nDB7QwHm{1cFJgU8Lt-R9Nk-a?o2 zVw{GmBD8k12vWdpWOBl|%N5GO?aaoJ;wTN3QsK%Zyd>}?pL0jLf?s&%OcX&hn{LL$peMs@3k+ImuU|d3Og0@zFV3>V1Exti(n7ou!G={@IaUv&N z#AQ)!ihHSt>d2I~ypx!AVBS+#aHl}1sxG6}Xeg$n6z){T7s2N@;d6I*&Y0$=-J{@p zPsAv3aSiR|CGS`fJ0uGRH=52NLf*Q%jn7?4`o69~YBA z5@unSt9&-X>sMLgswscorIR$#nFj7~1nX&x{HKW;D+~Fb{Onh}v-zU`fBhmcq>vQ% zZ37m3i4i#o2hox`^NG8>)WY6(~l`{O7SWAmxzd0i4&C6LL=soZ*Uo5tS60GHU zjc4I6vQ(Bd&V@+~>(KXfPsGp*#f6qU5Jk$Oc=y8iv0U&5UJn`{b)=u>@?j|U1$KSY ztNl}|4e#c@A_*WC!1I0DFa3%%hlggk7`O2Fl^kOc{{W5PdD~|!qdhK;J}RuE-K*j# z8|f~2D;aoctj|%F@(~Tp1A8@Se=P5!U5iA8{)^hlkovn!k{;f;{!F<)^ro)Oius!9tokd)ad;{qX914p>5b6-(odrOM!s@T0NUFFy!za(q>l z;8``1fhS*bE4XpNV{7b{1wUH7`gtLP*bUu$YhLD6F4**a^&)}zsef)o`Bg?tnc1tM zmLNfME1ZG3>>gMnX?)&&dM~A9XTQ@Jc366Qmrk;Xv@u>gGEC5p)A;NooP0lB(A5-X z9`(_%D#vMn*hzW}j$ECM61qv{OMgC6MSuRo`(NdOwPzRcf4jT>*T0JccS;Sqyodcn zue3an9ldoGrg+L3Gd`<8)(+rCKKPBX*xuKVtgwzAQgoJxJkCb46v{Bb%UHm*5}&iL zXciV#&SyI$jNYP{$c;3&JX43=vpCY8*~-~&9VJ*>xH5x{&I8YI!pWLv7BX<@X3BT! zIJmSdc#p(BNZ~6~Np-eewq_iNBkMFWc_K)N$?SS0Zc5*c%^xr5G4w!F)xb_qkYuPs zE>=pfda*0`L50)T^y6^KE>it~43VY7cAcBg|aXud6I`)RP9VF;<}>A&cVXf z|MEQfzdc=`zf&Qza?IWww78at??)?@!XqfbhJ|A9D5EeAlZaOgbHnMy$E4YEapV#s zZTn2=tN47hQ^qs!Z*lM%zmBEcB$xrAQXl>eRcju9&nx9&RV7dRFjhYL#~F>zmp*Q)ZuZcnoUq=psMF zzk!A+P-)cHdbhPS{X|DgGHkl|gm!vI_#Z=}^{7uf%fSf5=d$AbDJsB)olG}|QEcuE zLrD)30Odc9F))j`$G*PY3Fc3?JwTMb0G+mhQ^zwClZ#a8fy{YSo}X*1d^Ep)^!eoGj)2i-Y<=R(V`Sr`+M9SC zBhe%`7ogcFe~8Ymrv%OKcrj^`wS{lN04OF zYM`Fec&v8cVf;p(#U;E{>0l{jd>17x=F(%Kb{X-3ZvU+ylR8iQnFE-;LM$7KdF!s^YX~9xMYSq z5!aHh4eyq&P_qLd`k>%9X0Qj(JN|W^_FaZB*j!lTsctidpabJSLtla$*Y^pYqv7~o ze3$;r@d(*;n(G8|1%$K9vjG;#K!}|t7YdM~2U#LTm<>Uex1_(^iw9o;#>aFckEQtdvrm~Um;S&xH6b|Xj8#dE{Y-E%u)w?k zq{N5oVeOw!TA(lp=UzdK(eR1_AAr5Q=;5hRrqZ`93p$6gLU%WPE?%1ZP;}e@+^^RF zs5w2;bYY5KJfa1#qqU5gb)*$O(nu<^5>@^J3f-bCsOD=xzUu;8qEj@M0K}tx+i~E^gN1pHc z1}C>?M~r>W{ua`}alG?k_^d?BqhvX6W;sXapsW7};f&4iPlq5_-nw!_Zv?isujl%e z=-;)?S26q&9m}LacrVsJuv*6d6{`hO8=O9jQ~`9ltU>-T4{;}fFW_q3nBqQs0+F>8 z+5lK<`TqoKiC6%zR{AyX5cHLO%8G03r-K>sA#i`*I_U%^t@P;EyBuh90?*5kj(q0l%gyNl zs)J$>P{>`C`d|&EJQV(REuTL8Y0cXCxk@o!dW%+C(>I7fr%QNdJNXy0Ivs(aF}68B zwTe_4K6y0!QtI2D^1HidM|=G!dgZuYowM^mpW!vDO4kNP$|=C<;aZg5sDa2ua^eAL zLz`~WN@|jMeYqty1dJ-u6db1!C5jF%7dBcy*ZTKQcABUTx^6z_AHl9Kv**K=+xU;Q z>bJR2;>^*$4~WljR{)wZ-5?mB@n&`yGZUBKM-INA0O8Kuyws&4^_)U-GVO_e0v}X{ z+AGLA3DRx=^-vd&6(OSMSQ`@7#DD`rRV>$Rr^jMBay@2eg z(7b698{yJei(8xOsqm6wtXgvr;|1SG&qE#hgpY0HpC8b@NfT2RqswKh5cDXIxesrv zT@5sm{$<0O%qSSp==e0r3P1LCIgCc1GCUxV)$}qGH$RWqUA3x$^tXS|Q0S`v1`UOc zf!R)|sMP-64{})xXbSawx91db56kuX1MA5VOTLoz?;W-wlSv}ChU7_4vtUMQH9zRYtzXFkQhGt~BLIB8fp1jWR z;9!0^NHx9bAEf+hgpW6C9s+T?qg8Q|2rAgc@$Un^(|1MR$BxWYxNCt`gh2d-_#EGU z__7ni zPpIC&>gQWD;3B3XoQJ)iKAW{}nSQz;RBPb)Sr#{72Zux%b!XnOvoA!%%(3-r@N96i zuzzq+kbe+6%$sKW5ocn^+DFgqc#g&tbMyUdE|vhNrG_U196oKTWIDkgR@fP%w+QzJ8nRYUAduS(7zqc)ID~_n3(GJ zQ`E55(ezgoi;$=og|n*Fb0FH^v)$YsRO1`t0S4n05Vtb7n`D{RwVn=W$h$xc=B@wT zDSW_85-BNw{j_+{!cMUJ&((4l6t1aYh~Ch8_G%3^YUri{rA^UUyUqe+0rBdImNhdPN(1zzFuVe&B2N1_mx))J0=60 z1y_=vfF1r|G3qtm%xh-9kVQr*NqlDACzv-l3D@3_T^#TInAAMjRaVRW^t>%^S@b|t zLhEcKZzHL3Q}e@cF@V{*Pt`gld0wS+l+=T3vM`+PM){tTT*!^6hloK0%&F1Q#IIlro4oaz zAuYOnrAbHR;&f+i1eP0kCAE+Lk&}QAZLYxJv=jAQN!_9Fa$LR=61({VTm z8xutIx2k8IVuE^bnh1G{0f^PzgdD^fwWAtuBJof813dr6A!>9TC)%DVz3dbDN-j>G z?%fq;t4CJ6M*bt0y5tqsm{F40H}#IJWzu>xzIAe0K7C6n7@I5Tgy~mirzq*Nz&K&a zvI5kL<8{$%Km27v6>kO0$n4A5BqCBYxV7Hqm1>*jzmGBE5OGhBEmQp>YRaUX`&Bll z>QQ#i=lbE)!ntQE9Nhc?4}^R0e9pW#D~N+{VnJ(w-+G*C(g;3;Z;f7~E2+mkl<>eT zDkFe6>ny;|?*iE-!+Ao4=vtCUNZ^MiQ-g!CBTG1;YV#UrWoDfpT>xp5koS>#{ErKP zh_!MPyz5M)6KY|{oZW=e4puLx^&BFmf`Q38;+eeKMI+w!1~7L!+!!L=KQym3K7i0T z`88moYq2`SjQ_kz&$g^%;B$LVBy-8CEvb3Het{g{{TEFZB@N3CR;M(3{=P;f`n3TY z!j<=5dSAcz+MWhmpAM#JfCcO?_wCzyU5nbg+jlWH^V^fgb}xKOc+A4qG0H9XaB?;+ z5YtaPS3;NNtC|`9kiH&_7G}?!P|`X~tRlmAZ-(7z}daN1u;{ zU$ZBt@huP>$4~jlr8+CpVnaTPzcF}I&C`(17tPTMTSU}qPRx<;M8>9vW_i^qL2tP_T|n}2@$43C}QlyOtSAp$-ZXE7Adlg zEo=5&_BH#?3}fawukPjhJ$}dUc>Z{f=db%Xy63LDah=!sS>Es0yZ0lC+}Fc_Hj$#) zdo^J8U-k|MBUvg3bGF}V_BCPD!bI?{v|JOFM}G8{wty7tqWS$x@PVaP?T7M>3>OBC zv>)1Btw?$@J{ncS^V0g6nG|nrxNe48gm%!Sms)y1lo*NI&1UOh@Mv4t`4Y{xLq>g- z9-;}{TuTD>3u}{6`Qe=g0EQQz2Oy4Wr18Z`@RRS8Pe&nW{G4nZvA@^W!gx*&o;B{`4Y~UE8y-k#~`Mnj(0Vn?kdF z-AB6^z;7SQgXgp>9_oq9`>qeIekBqtCKP9fLPgKbRgBkPa>DYgjqI4In#6uxRJ$Q- zF?lNZ5%Z$|uB8X1b=P2X=!{0*9PP)wC#20HnE_5=4k7YOmdV@hB7TA5zg_eaP? zO3Y^D6kjm|D-ej>(M^=!^rkzs{MBPze;WMd>n2EX`W>v6QSN z)gD1oBrdZDtV((tbARbu{gVIay1LnAD5C7`1dnV!ol08qJ+#`MaN&JSaEMJB6@aC2 zj&2y>RfaM>`qSu2mot`-vyry*8B}byPy<_Em%C#RGZIs8JfXJap*Q$$lfi62>c14J zQ+r{}z9ku?ypYMvCx5(l6TubeCf%TW)84`s59(-h{wNm*?WA59UPM@*(kf|t#%kYz)8_gWi`riS0 zA{|Ij5L%BK=_%K;!+6;$CcF15zD}@J(|xDI_kgKELj8El@ni6w3kBXaB)=^OUNrue zo#|ZoX`SAe2gz2T4-6jbOxHMs0<7l3FX*f-@~!7gYJTSvQidH3H*XJ|@w#1#ym?mr zH@d_0Ro7%U?&dPZscO?Qdn)J!w@>)INb%wp_=E?768eR2aR1IjDDNO0ES@fTfLv|f zn&xfJ9l&)$9*#Hw#%Q=H0D3e!gB;6)-{9%inOUb0V%TUtpL4M8x^wn3+6{ar9RQYv za~l_jKxD-+>U=ebHHrGAfC!R#t57=iW(T?W-J~c38ctMfHL*u`Rjof<4%`?L&ab8G zI}*jsvP(Odm*QrsX3>JU`L$4Fxhc>;_dv|~(o;2jHUKQ55%0>hH(@IaF4i6>(4hq! zSWfQ|K>lOChLzpeO`z6+fUL0h0~keYy6BX4RPCe*%SIPl5j zZ(n=Bl?2eBXp~;!797|%djJlB=@{5w)CrHFK=Hz~cUxsIx>5{0^(MbRWWvos#zS)I zvRUiW36B+(d>{I{jUhq-3PbJfbqxq^j%*yjlf2RwV76C|yHFM}W?E;O#BVhbYcr0VhNOCOTY+J`z z%zwQWaAm2HPzng)i>Kt&zO$HuEETHkrTIMQdbkR0- zTGGC;({WL>Cf!yGV`KgvEx8>3@<3YhNxko!sgfY%bIX7NDVH_?DbaElsLw8acg_Dc z`n>f^QpMMGgo@8OcjVO)JNG~D7jWKc?kGXaXdGt+j3(Rfm02(LP$C)HE~ zCEEm}7^$IEh7HZ)ZXbJDP|HigeON(QXTLl6$R&uW-_*H9_>-W_i~)Y_w}G{ZPj6{M za#I1iA7TAYqcT5}CSKko2xOs4xG(D*=NYe=KRT`u7^gZ%|3v;=VybL!BUP0JpO)OV zI$x$&TKH&G7yC`3S!kpVoBui6W3lbWmY))(ericrxIYuLtEY$8@dob*Q1Wy;CFReWpAvM*EIMkksiU_#eez)5_*S3tj&KuTJ;>ge-*_;uZddT3s}$83`zeXM z2%um!lb$iHs~A5cG;=s==2EGZYy2t~ZNH)RO30o(o3FodrLgklswtynX~rN=0LR-= z$Ab(UunI>>_xa1ek+(wFo*x9|=(nM;y}_SeziUs?{mi#LNUu46$fPaB)7NyYbiL1i z_VqZz)~qmzleFvyHk_hnE1(F^Gw|wu?*}RsZ_4qakrx|yb~dc)@#EB?l?x(iM>Muw z$*_IG<28Tqi4BTBzcAQ5g@k$Pk6FZ;JXPy$_q;GynRTS*`qS0%z^5!;hA@Xsf#Oj< zuCEcTIYCL*W{nA#djAcj{9b~jhB&;p+G0_B6lJ^`C}9mZi-vM=i}}d1)?_$QzTZnX zv?NC|KULnH?ZVvZ-aD)qJffVa1Tnb+oY|B9QWlV`Y+yJ_O+ zS2#CIW!R~=JpC2mh$=Yxx@3M!=ds-8C>D3T@6VTG*`_2Qpq=<3Tom&(U{WV%@geyC znP6~W42%GB?&TK8>Q&PV+cm$DUw+X1-8!7}P78ls)-c(*j;}0ca@kh`nt(fRYfavi z`93Q{xM_j0tsUF!jF)!PZJvo)^5p(c+EW^Jv2SF+y>D2|+vrsT#v{JE243Ekr|qZ< z#)(ttDF42Xz!_V8|dXq#Y_gJN)*B$iyPK++eGe;MKQV z+7B;-(lFGVh9!VdmKFUq>2twCA;^`@;#`vH-}vU@#i=0gi?w)fC;(s1$#{D3;&*9E zw=eb-trYjp$9JNKYyOZ**lY)i;mB=;;OKq+n3Atd1io^q!oK6SVot|F7fRmlYX}X5f zz5i}znnS;P-(UafG`shW;*hVW>#;B5kpy?W>$x5%}!G3Cmr+Yq(6h=+(#1diA#xI z`y;tw+N#_apP!q0OPAJ^f}l0>I%M-C)E)$Md96Dx;RqFYskvMq+S`}?FFz0lo-?*> zx*9c`@AL1iu`kt%g`&ggjmE;!TToV5zc%_OUIP6atJ~(v)|-qdT0bA;27G{5I0bFF zBTAWmPJY@@3&TB<`M~nEnnXNeH=^F|i4(URzDE1JJDF)zT4dJ^ECPO1 zy!9GWpn@u6dc5j#;wqaF$9B!bVQ&kzzpLYmWJ(u7r~SpUYr#;quT@pMbnBug)M_Vw z%w?AAvBqfzwxBl?r{wC~mkR&@(YF*Nm!Wbz(aedE2f?9c*7 zo-b}$d+-xwNT|xKXqA?yrH?_A(7`hmj!;McFjBrxt$~|Op{2h1S^n_H0B1I1rI~XA zyN$vcM54&maup5S00rwCqmg_FI?-M_P3(D&+eslM7XP>dr}mfU@_vc8{*6}p)js>+ z{Y%&Co3CJ_AkJBACBcNRt-cJ9JT=)Vn>x<8C~qMn9qfJqLqoz%ajRw5_9AE+Gy00? z-(=T)_4QkC7wTB(t}`Heq*pA5_{7c1$U45A_viXsof|#0x=`FX5D*wMd9#Z%g}riC zJ=!E6=lL*Xb&832@kz4HOt@Epj6G(Ev!)CIq$$>3DJ}Jj_o>WK&Bg-CafI^RhH(3J zsrG*DY+mBxf>?b@Q}|040%U++4WAD6nmOe%JRa^j7b@P_V*HFqq1hCb7ZB~P~*{AiJ`Oex_BcPg}g+_kgDP9mWN5;QcS$2sjA`RVJEpC~N z1>vcd5GpGg7w_z7IyXNS95P*j2O)5kKPvdV%(jw=~LY`|{3OG{4-+54F%wYj6SXr_d;S*=SE)^j%u zDd*q<^iNX+5~QMaSW$^@Box`|tUYI7C`ydO?P9I@$kB1Sj&+QKskC!SJ6|~0ig{wT zU0qSk6EbxpP+(B@x?E5$0_n>O%A@FM$cK zl#BG4v{!^l!bidOpOtORR`k1RWL_wi?@)|DkleEd|H)&3Xw?qq(wijipab6OgMlmtDHwXw2i8ar=6hS=k}$tqe0;MHxla0-ijcp6pj6CzjVRt|X7i45ELx3Cx0PM19) z8>i)hC-^IdAi?+Ysjvu3JoF7*pNt50!3*>4zI$ijJoZfWH=b$@;Wa^vsehj_<8Ij$ zwIQ2A*wfp9muK7O>l%6E@o6Y8DW|0K?a*aUAOG-K}ydr&WEGct;!+TUxqGvnKc)c@eK)pzlp&zuOcza>u@SzX2Wj0FbW|t0vs1}7^uwC|T%vr< zOlDAY0DWewf!s-<6MCxfy`Gq~ld(aM-v;J^fzXXxdI3QL%DNN*+;m}g{mlYd|Kh0A zm{X5Dre`=Fe#vNg9t0ur&qknGS^$8_{8^id=WLVBBkAm z)|`QYU&-b!kajGIDJ|~2)TC5@O_TG(r@P92tUpYm-3vUu%jrP~qbG7xYQ;-j`9a1w z3D!9Gn9i!x5Z67y^8ZM@^1%MBcZ9HSTDnQz?jH}Hfu&9NNWC&wss?uP^GBu4yGT}&6GEKN%xpHG68ddbbjz!y9B14w?7AK@#t&p z%I}UP0&s8aRzPoh5A|*W)yygG{GH`8m;ynOf-v_v24>4$ z2#6KR8J@YX^!rHd_hJZQ&|?c&cx87s)W%>d)v=HfTO7BL5)nFrRfDtqW%d)4vS|4GQjVz~eB<9q~8w-pAoWkc6jM$Z)xJ^Gzx@_j;sYGB`3* z)KS<$(jA~zMOb`(TxNvf^sNweVMKnh{qGJk2X|1C`$C+o9S_0wxA|Idtr{S4clJII zWJ(HbmYDd#;HGW0mE2S=m6($p?EhPE8;07-nR*bknLX?E1N-KLItThf)wOaX`V%~d zLCu#yrUSXW8xjPxd*fwq%%F|P;S9vg>DYS$TlnXVJj?e2{ttGO!2BF6c&`l|zMCWQr$IkDMJB=oR`ro=h` zMT&|CVkY_Z=AE??d%)Jv`>OkjxK#!Q5zWxZEG|yr(FD}#6paYG)_Fja%6AdZ?E8QJ zJ%%Xi8Ts<(5Y_zO57D;FcJYp5_2x(yT5<JENm#fgUh`h?%F%nnkbV+0QFipLCh<+ndOrhVo!tceA3W@>&C(8ii0}Lx z5s+h5@0Epo%gk@5kr_2Kni6p48+U%d>DJXkxUy5SC)3tr}S{^ zl-IF>1m_u0ss&(6(ln~4Fs2#s7fL++UibDj+5c^U8fZ@11z?lL9WSgiaPX6xGLq>~ zd4C~~)c~|^Ey^(gRC4!>LfVcpqFk5v80;4@x;M9qx;MX+@+9Dl=#QqH>!x`{ybn%e zg}Y8NAHW1@~As`HhD1c=&^T!J%rkKv1Np<1wB`xR5M#}8)z%+c8_uW>%F{^|&8BONC1)qqImAB5)|irn9Lj<)X@ zw{7>fAezCBxa0#ygu|&@;ReZb5)>$TtDC%=pmZuYJ&@YDVTWaWn09pYmEyN=g$LkT zL9X39SNQgy`9RyVo@CgDY{V))YVW8&c4G^UB z%9+Qg)=RN5^^qx}=<}Ji3~lx2(|bTrTUxpz&9t8h??9GeJ(762zZr(9`V2$toN;w3 zJXC@r&#h5buP*K{I)8kp-$wtvH@upX9D(s9MCQGFOwZCNB? zYcM#V(ZEYysLQNK%z7fh-nYWjJi+$cy?dX$cn!;3any2%v}1~Ha1j2Ob$^sxzVDJE z3jtj5Pm+TJU&`LP8DK?ndYuken!}S<$xatBK|=u-tzFku;R-Ia{j}K()40+&OUU6@ z**|-Cuzr6m#XZG9d{(gt*a?3qPuWucQJ(Udq;wdi?#gL2K3BkmiPe!@&~R zGf^>FOz(Wu^ihn)Eybe ztoW;;5K#o-wlfN!Kc^HT;@C!ls#`wbA2A4_j2G;F6d1Mp^+W3NXA8QH?OstE9Rzzi zMaSybbUB=d;MUDEsD2r@5z*NGCW56h3D2{8oWaz^f~opC!?Sg5+2<84V(xK3b4CRG z_5zpDuF_8eZSXLgx-a%mT~ymHNPq^~<^wbq2O8m?u$#{xR1kyLr-887(WtYt4l>t_ z!AZd`eT=Hc#qi$)|A7a3;J+_kg#-nCNwomn zO|C;lGfhX^M=rP-*JJ=uo6M3zQN1hV=|~-wFVbw*wr|hGo;79m6q4{1A}Q-_Pnq+K zPV1;01^;eVwY9IDa=0Q=$TB8sdqRz4;$q_U(%zZ)I>8JPwlrErj%3z7`WgEHPdEob z@*PuAGbSTcUJkVw$n-!GF))v1OFZ+Dy3g+qwrN>icOf<})It8^xocB_M|d)m==30E zKF!oM0p=(FvH&R2^hAjzhjS9N3as&^AJPFdhyO=fw}Zrt6i;VBlg5+unbOE({_6(w z!(Jlr!Pbj{vqEAMOF{2&nSUkvo$873^EJ)jy?Xt^sK2&L37=QMNYao<8Iqn-0ha*x z@>poUENZ6c57o4+M-XTx7Y}H6xBC_Vu&Pu90Fh_qiecmW^?h*N6 zyUxyu03ZaZCb+$$t)3XIrt3(!C7OKmh5o?dBG(kP=x;9Y7S-e;Dcjz(4~@m}v&pcG zf#+L9!ztLNMH_MKpgabA&MRl?(+#UZS$HXM`xHM(Mj_evt^~y#zB1qf{()S5 zh|YCm(EGk{zV~k9=!P$yU-$m!l_Lv2H36SlMe1uYo$X-rev+o>iixWER*I96K92iC$() z!N`407FAgzR7K+2*1;&?0yKau#ww*Re16Xbcu{{JiU~nN!S{vu`0)6ORk(&yN_X?& ztmCJ8u!-Y1B1PjsNHZvfo`X^dGw1@9LPIS}+^g#=M|dc)ua2+L>xNl3x$fJ zI3Fn1O1pQN*}F)Y17wZ*N+~0tR4YO92`1Ug-~wRwUZudC?K}@Oqz^{rY0%77Lcr6C zeUso<+x`Y9Xt1YUsTpFa;ViuCEL$pxwWpNsOhwhP`1}me=O|=#k70_f)%8g@BN`?( zZ$GB48z82!v4jRwc4Cl4Z>!P~tvpAzf<2`)4V&6qvuT^g9tUNhUgZxDj%<2ziJllZ zJLaWrzkY+6b#d2C(CR{qIp};eb6Xx{8@Q5fMVywbPQT^kVF{EX7ss8~?jO;dB(?7W zntG2D7E)C$gj^O4RSXdIoTiS0bN`C*gP_21k`Sq6TmW>~I%B_nC0IAKQ-*VYeoQIx zMjnH+?veU4VCwmxR8$suz=Jm4gpxULAb{nY(vw^Y2 z#0SH4^!k^*+N^Sf5k6fK z4l`w3&e;e`$ZVh|-Je>u98nDQ=Pur1H6`Bs79x6}uy7kuq_PCyX(GCIsZ2ygsM3Fu z>{UMr*y4JUd#DjF##0;-YhAELW4}Hfgq*Gm;8cCe$ru%!ny11fxrO78x4crLrbtBs z2-VTDS4bQ4bNbCdQ20kzcrlpL%@-8GxLP*Cojliek4 zHuU+b%jNfZ2|;(j?r-W54?v35^`5br;ewDyGISq3>@sG76-9ICG9LS0ldgg+7gz8fQ(NcdSmlm7< zAeW}9DD(BCrM1Ub%so{i9N7Rx&hJKUx}j8~3eN0_0^w16>nl*IC0O`k)7)NteX%S_ zMvQII2RW(@wFO-d!co2-x~Bm>3-vsuX83Ey)kOPxsyIntaIo$8W0Ifw_})lJ7iKI{ zKJ_NvHoum>g|FKh(Q%ON1WkVWq&~_NPuxbqW^&GW;C~McKL_Ct+d9>)c$*ccXf&=jf|1*q5bFJZ{)cC{K@b|)~q&qz6E`OtM zh92%}Lb8Iqrff%}}ZQUHwhh*Uz1r<-*nbFM?JVFT)D>Fh*>uxuyW>+6O;I z`G0Gc_rwy$7U2fBzk#zN{;b*QNeNJ_#C*H*=`Qp(A3*vd&@ovnY&k@IUyGb7uxS-o zfH`r@uNes z;+0Q2+H(&$Pm?HUz)Rkf08U=+-$$U;>CX{Z!;**}hnhMAYDmzI|K_h!4`jY|_t}5M zwdcHf!e6W566TZ35~RS3oQ2Aik>e5$qyc!8^x4ODZ^lpE=Gjc}NZOT#a7mxC)Bk_L zC57GI9F76vNiCB%qv^Q;^y*CNOxee;DcSCtic4)@%n>%ugqw)9$iNFaeVdupS{Gb1E1Xdf8?_m+BN)i#+LRN=z$+kH?tjcO_jAa zD?ybG(aqKiXH~@n3tTZf++A9-gx3VzV$^^5#IICKt{x^@c-$4eYTtzzJ;s<0{VL8j zO@nc>alFlRhI=eM0p9zo)=uJqD9Xk&bnzcab=29RXY51eu@3I#~?x zRgSFM&d4?(h54N!^eNZ9sI@b9RcbNd*<1#kMPkFMf3FjajgS-o=O+gQY<=!eYsz(YW=~;= zhdZ1fFkLN7#M@gOJ4Xr9jslVWG$3Hx@{B0DrC;4@p=LNxF3;@0QK$;JY&}edU^{2t z5u86QL5866uJi?il3ZT<1YoYWdvl~*Rm8iQ-Wb&@V7-}DYR#4?genA(nli-(>|6Om zCIt2Rg^~|UZXl*OXyX#iMu-&04Zy(Gk}vv)2l{>s{xlppx!=DF3_OxyR~+?yF_qIclqu!DsBfBc9!FQ3`xf@vFBlH|EYcoZq(RpDeZ);m|fm%tRhHs{T-z&zBOJLpVi5!*wE1DDx_4 z{>ky1>K)h~_^Oci&^?JNmNU^hHQLus<3)+X#xbLT0J-<@c79{VK0n0II34BB`Pt+C*n> zxq|V}E7+U-=3-u`t*Sa&uWY_G?iB5BoWnyW3i&O(x=4OvG{EkMEe(BT#wYU@z42A&)-+VER+T!o&uqaxCTE-IG!y&oxToWfSg$190F0)2 z(;^IJ_yDUvAOoA;qhE!%+wgp0DKEw^Bb1wavhdNVq zn?L!pZ8O$J22f&T^9V@>JfDw2h~CeiuCBWX+=oXe+UHuUh~((PRby_YB0W3Mq4h+a2DcI=i>Ewr@_I-k=(P!~m*9?Z$++ z&-x^A53FqS&rJRWu_!mcDC3w$bodc&#`cx;Zl;+kyMV7Mcy2vb%6uja?<;>}7C&~u7y|g;L%uPO^TZ#W}LQH_=izxc&e;0W;Z+uRH$QZN|1)_t7=H3Qa^`1Fh!;`x51M`(})qe;7K6TXrSe`eJ!JqQAB; zbCIpl6QP;-PnKN|nKPxY{1R+RG)7rKrUTduE$cT-s0 z2^o!Vc)Eqi(vC}eP>}JVTD!2!WkU&y5+0+V1%W3OpF!R>qN|_ObgL#Rw+nIq_=t|Y z*25c_cSNF0UE_2eyI0hjdX0L`AdHORzq1f_SSMdJ^!JiFSq}01RiPXrxY&B`l{~6_ zdF;yF81vk`j@J@I~Wc9 zZ%>P2g%?4L#7e`v#+{U-5$CF_pQ+0?POXN2gccSSZQnp94>R*~%q?9TNs!Ud=~@%L z1S$H2SDU+bU3oIQ0PkPs8m%o|Lk+SQ*&~~I%ANtka&1}Z?DI>zx2ElKaF2u^vV6sZ zyzF<D&RReCuj^;K%yt*l0W-^r-Y2v{@cn!H$&ty&y}jp=BU`?(pb|H?phV zdrFF-#Z=!f>#IBXS~ckeHMtaLF!*-lb5mY5y(5`}`y`-DQM-?r^D16A0jk)4`+*rs zH}HC#Oa8(x^Q5o%W>W3FxBhv)k%C;&Zd&#!0#XVMu8Ie@p9CPtJ7csJ{Wi11`by*2 ztij`6(1?A?Cy6uM{LFpCpcYbgsUC*ktWn1KteoDU_U04d(UR-kZ0`oSZP7X$w7_}W zs3w(`SPuL~S#>BrZF$`kk2yX-k83j+6^#wU->k$L_$Z3srO}TMxqH{xxhJqTDvN9F zoj&Kso_NYy!9tD5XC;9z?guGt@*$(O;#->;w#oP&g!?pD#UdoMvpI?O>KqKcDHn4c z^wrT)H#$RiZ}W^BMBUJiaI9DS@Gwe4n=jK)N>_-tWHMfa1}{1?-4(veIpbdmsClJEPDLBNAtmhnOL zj|-2kF0gz4M57O|-G3!(7Ym7yc9`J0Rjyl;LnK zYh=8W>5L~Bs?t}@1PhDp?Zq)yg9*xo{fwXBCQwS+Yz7YmL0e``LgC%=5E3J|zO>ZZ zF9Re~ecPVC0P2{yU8qQE$rjnT#l40ppAlj^c#q%k=h*D?66T2rt6E)bzi-d5*VG&R;9cSov#g^R8Oh{nAWv#1D`9?q<3z+LxgR#NOww>;f@cv~IUKA93H-Wq}4&5(?=t;yA? zZU3i0nvHkY2gv;$zf%C$u)kp;LFtUVx;iHIpLq7kYe+n+d0;$I+qw((#7~vPa2hkh zcn*P?*`!)$#RL5rtIX_lm3<$<)4-U=Y(x-JM+Zt8g15a6wdnh9+nvd!;}IdUI@9BxTWtq57(@$Te3{7H$=h0$_)2vXJqHAJ z>beX}4NA}W?Ng{2yPpe{VhP37mYXj;-I?!a_IWGSC|7zyK#N05?wzP)W`wKi{^H#e>|*Zwx};Ymqn>fre3ESVkkRtHRDhZfCkRGOs1LLJ4@(ha$z z<>HoSUPwK;mo|jrt)GPY0iVhOlc!ida2o7D+oX+6t^CSH0%1!w)&!#VtE%0F4+)-A zD%%iacPS#n>o~R=@?caA8ojVsK7TAk1f+tW9D=pOkhHmpL%2J~p5Obl5_g2WI^x|L z(G<4JzJ2?4^@QSB0AXCG9JX09j2KNYdFs})(RF%{R(g(JOILM~N(c%~^Q=3~V!mu2 zvk5jw(ch6M(u=vkw9qt#7|JDs3LA{};VfPOn^x4Ys)EYva>Uo&?M^#Bp?T)$@bjYD z`CmI`#N}^$_o~}t3nJ<&;Sf>n=OV(Thy)C=3GOjlW>JvkLN}r-*#gXUzPB-TTLtw0 zy64}SaH-^+bNwVZ@^N)3E7ic-@zjOo0JFJMIe9DsKA!;`5sP^)x^tC{ZNf!~xlp*> zvxTHaz+a8cZ5RV81z{qvm0awK6Bh&pV8|??CpLce85L$X7NH+y(kqqDguFjh*$s)= zh2C^b2fzx2a%pY54(^x;A~rn%X|ET~x&lle$eZwmyvq{X_#7-123Wp=H(%b|5JccL zo?Y9F3v`a8_E8%(6f{qWwTi ztU!v?$%4{y`#C(`eumO&nf}3$PJ7n&!q93jl7=koy4#r#*oz{j79#Ply)RG(pW=4O z5v|S4rT(3no2|jERU_cr+D9%V;sA@+u;{&_)PAyCil)=MDTK^EyiVd~yZ6c{0`Cn7|r^b=t0c%wg^J5fjvE z0FH*%p-O+jz}&p6uo)7JS;SqQLkSReq;^rS?ev$B4>;-r9_bbihV~-73%2Xwr_yX? zW?&|LZ8sk!q=m>|MldTLSHt`5a#nutdQgL5(~qsjASUqx-+LLVKVZ08il?R$i;J&c zQ4Gy9h5NC`&-S`aCt{m7BkF;13N8`z};Pr>DuYWGaNNeTb1wzW$uI|a6UYuEWh z^lru=?fbpd1;mpdTurkP;Rv!oSZ<;H{9JSBRGGJ_UCRC z2_sf91;{ptczPE3OGJwX;FhCzCC=0gEv`UmMy(83Tm|;mrM-s@^f!*XSF5lG)f-wz z#;)VeUb@z@bI@KcR&|h?rB9^hk16HIbRi(4{Q%fWFA{P`U zl2CesO;#w1I4r9L&P^GwNIlF*=BTcV(eh5!H8*3hn|4mq;M=U}-mJagOtwY$24+1o z6BTu#S<_S8_Ocq=1S?sQ7OJ#Ob*`-)XV)JvtC}jJ$c?Ebr&0AW1CHRfJ{6orOtcPX zspuS)dM(R`PfA>=!G5_?Mks-hppPQapQtX;J$X8R!hsSwD;s%if0?6YNGe$!{aIUM zHq$|SI2UN<>SJi_gV86^%!diDe{9xPTD|1n#(Qs^rr>nC%e<~)+xiFqTW5ek zY3SBH=EZTr1DuiMWiu9DjO7>o@X}1P@C)WFbw*zEJGt$2SQcK8tDc5m8=c3b2 zF$rVm@i^@2H3AE@gNW`wPra01?Ey6sr>F$%(h9G;Ha;{*WE1YH{uUNKu=NWL_+!Yh zu7_3XE)IKxMM< ze|$>Quc0aIQgS7`blf^Q7o#s?D|+f`9r8^XKMghr_aV6Um7<4mMYA;^p>SL=R}rKq zmU^>6n>LUIU)t3Uq!z_pL-ts8ASXFZ`=JHh23y*uNBx)zk5c8cZ=XuP5-va^8YZ?I z7%TvZyU9SJTq8zFIHdwGj5S7HQ=U`yQDnN9FY?-nSWoUdnj2o*kR`8ZcIR=lD!HUl z^qVZMcq%l;Qkp z5xabFJqW;?Knj@o+h{87tOvci!l(-uO7vA8I*EsE-r{&!<`Q-s_L{WqKPwzhMPTeG z=upOy{dzuSkWd1WAAYMNC-(s#IhNq#yS6r<9ly_k5_erU#%i!Fh7>P<%K(bc$!y7M zPXWoGJ3QrZ|IpD3cPuo~>Ac(QLG28i@kjwycQ+tV&ikG~;nk5WSGkUe^kt7no=I`) z)$ps-wkJKY3}{D4(@v)-QzM@eK{AklUUN8S zLO2bwH9*h6Q^(CAeiOyS{YCo}ul=n6#@KOETbpROa%6t*RZ3<} z?_a{q>*pW!iaOXP^a2zq;xJlWf22>G;{nn230{o)FiIKf3=*w@=m*;*r0_Ca4%IM6J<2q}}z@9G&pD3p{oedtt;6K|AuiD%Fni*I!Y zHXwIaA_dpk@H1sVJFd#674ISB+QXkBwoTPYg*Mv4U%E!H{q=e!+Iy*;e2b*tNKWvt z_LNNC-9x6kWCGfz>alJix+Oc@CVJx+4=jKW7O?6ZvT5*=qPQjMt#R)gfIv9sN+R)9qUZ`lsgAtD}_JRPtOGI}vLVZHPJm@WRSGuVYfvi{L* zc*|n<3BR!;OYf0>(1?tf;JxswWba-mE8HHia#R3uJ7|nnBkG94qj6EWX7U^3*el$e z;|fU4i;fKMTB|yN!en`A zNux$hit)}|;Pa6-+bj-gi7ob@JL)6=i#r5+sssa5`9y}Ycv=q?}V|y9go0DDF%gk)WhF)5B zwQvq3j;X~Rq%q#Uf#5l|%$Z8W(oU>RKO$Gdg+PKy&v&1kWV(ul%-)?-BWR|W5kwmp zV)@D{tqPX?@M#+%en}6rzz_A$?Do1Zy%ZQ%@E!2IZ8@%WFmN@Dka8cOf?c2H{U1Uu zDYt*?``x*vQ=dko7g7Ra(k$+{5a3oB`!RW;o>=fGxQCD$ z)936PIhdw9()eAS8oL08y^VAYx$VcF_RCoeNQ>WuZq>tD9{yJw{=2~Z$Lag`KZGdD zP0;BeRxQ)5oO2|d(`A@P>yh~s@081UXgB~7wyc%J1j@uq8o3yvcaa=pA_h^vuE}1L z1u!|jvUbCGuCr0#>QA$`9j`gFQ}(j!^`0I0cE{ywIp;a#c7BR$3_)pI86bBS%ii!A z{_mvZq*5w1kP{%ncfH11+21{pPh_(DiyvODPw6d&N>FdGNI%!fv_};aEy|cIv3FTl zuD73$j^}ZTtkgZU%wEwU;Hy#|zpxqR)ma;8vbc1d!{vM#fJPm9198S|EEeRW^qI_- zRV5*EBRvnzn_<~@r)0D!SZyoPhEA|ko?74~4-R=o<}39f9R9H4@mC57G9a57R542t zBbzVzxF5rGk=om{NlDHI;_!O1_eTTnZ_>6i*rHpl3}q)b=@_qdmrfrprATHDU~S6t zHCc~yMVBL+;3%?Rlf$$as`LB*=_dZK-+v45RQPlV2rNMG$E{y(YT@J@>RmT5%zM8~ zM_vdF|K?>pdwU;6y{iH1NyKBFX&-&D z0bltkChxLIw9LrBB9PY@h}8m0h4>-93j@DS@ghU)->&+c_Y|c(&P;6sz|3t8ED84n zi=-HIf{BeE-()LuTnlGn6Nv_4Ei|HM;W2MUqq9OK6kHmU?sLtTWT1a5*$!y4O`Jd0 zHCQum0AG5bor?5vnzatx`A7AASPatx9ocK6cLO{nPOj^-k~%h!W*KsLHj0Y*)RSd4 zwKp66PxRD&Zayvc@QgaAvX7qE3EmVBV{Y3VrFbz=USWDI=pF^O^~1^XcMwCaoSo?KS8x-Usc> z1D_SomyF4rdl~5~MOb(|kn=s8iae&h{X6wHNTjun@6vt^#c4(IxdH)P(##aYPT5ps zyaM>6FHTV=f<0;vMC%OSp7Nm!4+mrb3ETg4li(wx;3olm4?ogPjO`5$bC>{jD}o;# z(_&+vNjY;f${$NUsX>Ma_LT7U{1{|rz;UH_ce;#+E}5-E_qD9z^@g1+mh{B=Mi%k4>sO{ygddo=iEO1si#WhC)0(m_{?l}Dn~LZzu72qXcNs%9Yfju%zc^j=<;%tTNt>HNASnVe(jYAY(kflTC@C;VNJtBUG)PGZf^#Xy~`B#?X`0(8KRp0CL4g2-xoaGtzcfIS#8ux;@IG|hhh2ERG z4l(ND3=yjd^pWL2ey`W`&EsEh%yp0-)2*K7R?Acy zqbH{dgJe8*FxECNQ5bh`;tKy@7?~{-P5vDAGJ&|aWIR!3K}j&X(1%|}V4W`FsUhdyx_+D{jCD2mIEYs^7*>Tme;*7Z zAi;G;>2CteP~zFidZ9ch2VFi`dHu)h|DS*8J?q~9H7@Da^&BSwHb}1o?8sA6Io+`z zP`MWhyeCW@UYR!(Hc!l|7#Klp9}y%T&G7noTjlcH=w6$0Vk&|> zn{h0)u2qsg)6Cd}ol(Q9BwNC}qO*5Rz}Ww*Y-0X`GwL*Sa|d7i+CQJ`-(u~5{h|MD z9Nv1&t7cUs@+lbYrKg99-kSSVg(XQs;h#CMV)!h8udjzAP-4jeOz`6aV9S0@bv}@c z^)sNK+!O`ZRyv5+l*2c!#DN%qxl^`oU$!L%mmiisX9jP&*VB>p9E$y!@3PS+& z>5Jyl#MlP^wXx&h0F%GaI1M;taxVFI-vgZp?S@ah-kJT#e^$*)Arr(Qrwv#x)5apCExA~HBHQy?3eBxZQO9jlnOE^@53MCCoEMKyNDVd^A znZA5&mGx}58`N>9R^jkD2|US`5Sz`Z_c-s&u4`TXte9GGqGfO>L?UQb!q)w15RM+q z_QF9o`g;^e$Cs@cd!AU;dyVIKjcbz5Doh(4=S_{-*X;Ul?kqR_&sUHKSq1RFO$TCS zZU~$ug_%oPsA<@eb3IwjW_7+wbVKBWD`-X#TfOQXeY5yc=QFg<&<7+C9|$;-YnC5u z2WjhBWm?XM-V0;8bM~)^&0zX-K_XJmGf4^VUA=8uqkUYRY%Uzqr4=HIuw8 zv>?87V-;|j!i>Og|4%NSrIx~AS263~2bNAhZV&hW>#n@pOtwSdC04DJwC=~7Feff) z>6@^yU()>ChmvC|x&)-a-0&uuT3F`4$O4;B$0k*GLA>^2& z7P(mG@j5WGH0&ILBS6jyKxy!g8U;s|{n5;8`p%h#8vOxld9`brQ;w-k&X=f{@Vy?= zi2JgUFyW4WNq+d~%5TO@F8L?16&D&A5N}O{C9+J`FNSIHFsvE*9%Q9s%Sd=|-ru`rpTf|M_Qw zGJr}KOOIu6+4HApcif3=wv%cKdJNzgbsqv<7JisKez3=-qrYdSx!Knln?+*R68<=) zPTO#!iHcRF@&u|XU*RkgSPeP#9lTkI^4R?*=)A_MUXWU~re>CL1K(TRu)ek6Rez&T zl^uS_I|6KK;BD@%1}BXJ4yHf~$28b9Wj41Yb)g7Fwz$>W3knrr!eFKrwO0H%A}Egp zF_ad%fhubs7|lty`9R#shP;m`2nC-Vd;*%G$(VeDTLs}@3E^{gpUl#2Wjb-ZSKW&K?tm-^(16iv?_B_Qh01>-TTOD4U z4%GC;CO$GZn`2InH&5mrwD{*g-!YCA#Vt)&!vR-0esKf^NE%iTHPnQQykV5FhK_YS zRyfO%`AY;|_56*-J^^QcaV!6)`}9Bm%$tV5RsLjaE?0aF+-?r}GxvTdk{c6sle_KI z%^21$$|TO<4ANcH@IlsM3(0?nvu9bUYp|5_8LPyM2K(14ek0*Y#!F&qO$+G^L?Cs4D9U?h} z*rHI_w@hSE9`B*r4L97eULlPD@zUedWl;qR%fc!c_D#3QdUzYD+by(9m&$*-Z1933tq4!N5(i^0Q%cj9~JBy#ATXC8Dg z#8;K*c=5y&t}%v1Z=@Efh>elQc9u)i_gl*+)zEhi)dy#Jm*I{NTC352d@e7E*yv9# zY5k1Nv`Xinmf32=O6=!-d*wy6Tom9qRz5WR!t-7+hWjG`wbeCbeVxnA6RcW^ z2N~so_t9oA{4C8Z_*LkTtiazejub4+l4le;aLbk<_#$vm8g1l}KRNo9{NPllu`APis%u=s|eOCCng7Gcs4BseRuSYc;6-pU|{jjOPU;)|q6PCuHh-~pO z>DyZqY^v(+L(GLBbqF+GEH_bpv`!P9MSmpt@-Q8%n5R5$#%9-xyY^_XejFI8c&!;P zT60XSjR;vuJgb>xqO}B%B3zQ+0dJLJQz5uPu96YFS#yJ$$q#=NoM_yj(V(A0V-2;h zh|e<2igiS^dsRsaX=$KBF9*TBs=?}q<+4yxj%7Q@x|*<{(ST^{n?$3 zjJB`?Cr(iMi@t4Gj5TIB1MH_TFfF726o8yX1_m$8?h0s|20^-4%SJ!KzAqXMPGZz^ zB4JD2Nwg2ZXsNGy>af5PguJkmlatSvul3sH)YeJQ_D^x$9YE?4r9eu?wu+QD zYdI_4_zZzlz>t0+xd?O}hpG~@_CcrlTn^Hb_P+%4_>e5+xc-t*Rl$|*Q&Wxt=8P^? zlosne(d4$ncl_3H@jV4cVDKalNwNioNqA%c z66sfFv7TP$_3qZHpRo{s*`KfBB3eiL07z#0`jvR;fhD$epZnB)vK-IXG*RX{#&<^c z*aqp4o^p%bE!LgiuX|+G#CK(e9%>tV9xl*7)RI)hEBm&JKTNo8#`F#}wt3%x@lX`= zE|P6Ql&7lu{_7%wLR+qC*!JwZ*b_|l)no51V^TQA;Q%;y zaKsi3K30+i+aPAKf?qlVP7aB4JHGw+ix~xi`&|OE9cR?M!gQsoQI3H>N~P+S^WJ{t z6Z9l{MkQ#%PdmOs#MsjBEw|6wEfp~wG!k|((qp&i+hw$*=a&%Y=ng!@v;-n3*j&T{ zWWhdbRvglMD~t()@5*K2J;NO|-EdIKm&?S z@gJLe?qUpq9g9hFQkZT3isQ{gThAv=RO5xY?ws9!=&5Nbj1Urs^C+*kGVLt4Z}(68 z78+{rg24ebH2mPHfv12S@?B8j4y`O+8@5?K)mS;y7Hn{C)iLea!^6XY#K9lc_ABQB zGQ-O1Ev@Z0$&a|Dn`MdVwh{gvZr1Mi-hUZ)o3LBcURL`x4KuNh^~d+u0y>v}6AEa89mXl&f&h>+gry*V ztD>6h@%;w{EPB@|4Br$}TO+Z(4%@D2^8+^!M%Vb?mYcH%>N=zjf^f(5A;(@ zbpe*j;3j~oTIrX|*|gqsS-5a)v&$4{1V~KpWYRp&Ap)w23$Ck@XPK{(61`qJa{#o^ zMrH}FFRN`ZMSc&*?uL)lsG)4GH|~I064^l3M+ZQ9Xnv_vuWVdO;1$4#bj?bJhsn)@ z_g-!GZnaa&9lBo^Ip?{6{V4t<*fj;99b}%O~0y*^Sy7Vz^Kf}$sBuUD-m zwdi9cTI?|BIb zzpheW|K(Q!WapGBQxR!7jGovl6GN zSy=(&4RO9swv5@dA6)5)K-*(kVH3>^JD5q2lz%WcC`sAQsvd9xOzz_!>TP29r&S*p z>3a#P<27ISIP4nT)3V0W@iSXXZBy}5;zMoP2CYQ?eoL?Zc9UXQyQeZ!hJ;EP0TOs_ zaXH}m3Hl76n&ERW?1JNqgihwtYDSvn=>5)|Qv(LX0njLjKj>@W5Q${({tPH8PHNI8 zCPhUn=6k_*teC^~+8$BbMgpjNz6+FaG}WaaAEo=%0|2SSm}H~9(r@}x@_iihh4#oC zl_9G^=LhZEV20=lC=2<;n_+vQUdQ^{McJ2F?@H(R!HI8IKmKQ zh3ZUToW6y=I=z{Kx#0BO!LK-hV4l*KQ$YA~O)XKRs8ibuI1D?b`e3?De}_ufcHAa0mu&uY8*J3qOJOvdcgZy1i-vw=Kh3#SSQqcbiDz ziK-XHHm7?6x{!M=dx87{SNZXTfsXQafF1{MYgJ8 zXChU{AkM433DPn4bP|90yF$4ZLbP)82AAxgaUKB0la1K??P3eJOQha6L#gHrza=mpb2DH#pf4uV!CW{ zp6r1|FH?`-$RE*h<%_ZUTOXr$8#u~{g25MhgK*Yfn!`p1SKFk0|!~-v@v!s z_7|T>#M#oXIL*L8tL&th)c|^RJz|Jw*LqC`Crtfk0LXXl0wuZP`W}%%%9H3qHBnq1 zS!Zs06f?9h7+?PollK?rrDJ?w{e z2!FX^B%lrPT=vN-HEm+kxBqb60Izpb#}pvdL~b;!o{GyvLX=Fc9qGHzXfK-B@)k_FdI(KLrZ)->0(@khv~W194@w1A=h=FUyGem zwEY4r1N8**b>PLRKK0!c{!d-?oiOXKH5!e^Hp5>({cjR(Fa0TuZ zHKsruUm0^3WwO&g6QtP8#cIrgy`e`ZJh#)`JNGT}S|PEDx@eCV>(__w{p8~j0gewW z)q(1%Ul#2<@C;1glGi?5i-7Dn-{AE0aCG}I4Vp;>3U~*03c6Xc8~VWoyWdi@D~=9@ zi_qXVS~)OGS9%2au5c`IRiDkKZfpfKJt~=C^s6`G061x|WBNQ1NS@e5<2J0WkxBth z?f7E2Y&k`~{={t0%b)%aZ3w1tZzp#8BiI`chzw(dOKiT5GmGii z5b68%@mm6;iOe-Hl|X^qrEm-bsy&tU$BZ}{Utw2b^^Ul`T$y{h;M~%D&>h#6BzEsR z0~nkFIDXJQVC7OmEPobrrb*)qoa>Y)-39#X5N&5 zR1rhj40h3K@hBjfdrF;AfhQ;7?QwCzn8^$)yX2joC_YZ$x?w5R?%N!ooyb3qvSQbY zxC^#W}cTL7oygntB{ zaVwTr?%SnyS=d4Snt_@6C=QA^<(;JUdBpo;@G4Mw#M-O{)7ze(w(q`SYD z;xu?~t3S0PovMk{^EZWV1C#O_$5++fCBc6-0$+*v;p|ONFRBmU1TGL?2ZVtsg6*rG z-BY`R6z@_|QSd9*JRN=a%fJ!7KI~aMT!H@xX<2W5P$hLN_Io1Lf8)0MIz z-Ak#bEd;rJ5Ami>OYM{8KZR{?PdH=>^yKsj$19NYr<+`bDBv5`zsTyUrjeleQs{04 zVVC-=N@npN%Q6o_?~#fLv5>?VEkXQt!3OdtsX;hcZa|4mqg8*AR6?zq*{~{_eIOUQ z4hN-2(2TJkgl?1o6~>%N*nM{Y>p)L{)f^%c5@UlbDEY9`^|6M|x-Sa9y<($CSUU!- zrUD%yB#4d!Rn6;{o%>@Z-S(FFf|TANMwsW35t2w{q^ zCjh)Oq03Qs-qEu*x$Iegu-$__qpG(Pyz7jvv@iVPc^jMVk$r5j)#0)Hq#i34 z`_jl*Y=33Gg;dLJD;YG&b|d8(;tX!5TghYjl@x%Ym$9lk z!}>$XC)>||2S32dhXSPx)SiL{K)l^5vg(A>SD5{Ij4rf9SkYJMa?ceBDjJE8UY~Ed zITXV-ce2wxWe-f!g)0mlDk-T)h_+&d-vZmZtE$)atPou@Q5w{t>iEngJt1!h5Ea%E zj3mf}&Y+R`dJVbM*7l5vRek&4tv2>WD_*+bl)<(CQ%mlC>SOVaw9<8L)E)y>=w|r@U7i z64Z?ArXf)XsvFw}&0uwxt-H~CrACRCcF7p|9dz!rj9n8 zR7S14ui|I6n>FQ7KetUEJ4TyvMAQLYS%1-M`nC$MXVLFKAA-Z28I{CS}5EZqv@uNsynxqs8JJ|AsUP$?(-PE@T*1ZX>7 zgwY>vyMq;06uvGp;0gA|V@l|}pc>qo(Fhw*Bj zIN_Az{p*77{nrJrnbZ#2mZ4$bf=}B-(8Jgn0Aa(APFs$%BPs)EU8|%xr99zRYNrH8 z)#syXUs|`*!rH*~ALaJ)B*l0{*CGjI)4V)%S<_n<@KfE8I{^23LqAskLM7pVwUM72#?OQ~%@_p2>WVF%ACQrYwaa*k6+gu?p%;t| zGs%tCc&-boO0mZiHMH#%kJrhtPc0(UFpQK-yO91b@U7W=YNAjzxUfu-u3YYz_DC0g zG@}9_K|wab2k|I`neL8@9K@T-%e^N(YCYtYD{9A*Zuom|nwQosw&l1DY{1`dL4yPA zB|4X*nVp4(pY(y=gwjkE_+MqC<8=;bZ1Tyb!6#UqI!|zkR9Vi( zxzfT1{mMb5QTLQngad4`LdTEg^Q*9VKLt0gk86k9DqvaI{lj+S0 zDhm~eUSd6*m3N|+k0>WjZ3{6v%lmSAeZ6@qJMZ^0loAY{gU#Lv$ET>QC34~)`TB1$ zmfNKel0rYq=#1lBcRWl3af)%tFAOIN;|m}47SVU!9x2^>%q7!clx)}+i~l!EcJCLs zuRweSiQCLgyHRq~qvly&fc}?0kOt;!?oz-kz}M%J&>%T*4#=KSmfZ7|&Lke3(fN@_ z-UD{UD|88J?kIR#qVyfgVTj6^*UWQBGA~t_>oZG2aemZ`2z2lJCLz}FS99d9)(!(R znPk~?VYF6j>i%DhIIy%%1cS^GF`U41{u0sAi$ELoW-42T3ou7MYc&QYLh+IYN>`i@ z!V4F_vCAX+qk}RP<3$#g??kCGjEi1CB;x&GUJ$gTQw)3eolO2G+4GdS2$5S-GyxwU zqFBRThvWXJ%q}t2>mBe-)n)qb`|D~kQfUdd_Bkxj>&`b7y*GKO$Gfba!S?FO>jaL{ zZ}BOg6SIjgEOOGGn!loNoL&Yc+%M@rN~-}O((Ntqie{{Y?kcy$6HeVV$B;XhtXz{g zNF&WWv}y~tMZ<`|c~?_Y#XVWfp6m^ow6}GiY&CxJGQ4J<`E_=Al0BHGUqzsa?Omk@ zOqCmrr?mURO{>BrCpm`BU59-4@J*)Z+7*%%L-Z>D5}e&Nu%>ZGkgt7P zK4~}sPpo~{>MEZgZkJuz82dh4d)g^ju-b01sl8ocJh`VHHuiqJ*d`U{ybZYL_BOsj zmyL=6EXRbxn+VJkYM{Io(rB#Z^Re}r%hlf&DW1_uYqySGpwz~nhbmnC4as+}W}zg@8^U6p!^SRa{@A+S zAy9T}JGACEgQ##q~Xp{DU=4qnu1IOxUe#)tWN#P~XCu(n6~ z&d_fJqsB9f$BXFzD}R^jqcy>58F6*nIIPL*dcbBnXZOkD>p$0n?}vjUW|HY%U*Lts zpbgIp2`NUx-u}}r9P*VPBD?EX@7ZWk$n68LQ%hyINOBx|LhJ`uWrqZFT<>Gx(P|x$ zrv0XZih~$_#fZ{?iwwvaf!oZ^SJ-ah%rmP?!h0~3-cC8#1ss&8A-RsgWl2#$_B%8N zYKB*|Bj-K_*~{r+1oonNU(zHBpa1i#H*HHWmJLNG0VW*rUXufn-UVq4>j;D^> zN!H00t*N7z+KCs%{4I`djis4w@cAB0m1;6VI!<3QcYcT9aH!Lr|_|bPF1|J99Uf@PJ5bzGDu^by|d&ECsn;5ar0{C+) zJRdS{T_z+&SHHvPp9WL&zO*4HiWP23=Hnt;iA{07B;Z_MwCP0aRVRLai4L9>eOaOP zNM6KwWabmKRC311WVQ#mxb>nFa ziJgnnV>DNG;)hjaGYtELqmX%JM=Dt=`HS)y80*}OAc8qlcTUWR)e@uU(|#JY{yY^2 z+eBYE7s6kcR9~Vd!@4Tiw-Hu;)BNUIOshXN4aoT(E}Sd~Z!xj8O|a6^0oDVPZs42T znmCM@EZ(cGmwW|j4&$pOid28L>!9z?=;guk@38X`c=2J{!g3yov%iE$7v^;k{31;H zTlME%&mE9Js;uibrX0#HMU;kYFDxg#fjt>JdsV_beAcw}CTDm5L2MFwdM~E@W`quckQ|a=D3vBjIiChM zA0nZ_{$?kZTw!HjeOZIgte!2EKEdxA`g~@9Q7FRIpns>5=`3jfa#47R>+_w4cGl2` zYtl`8tR&gWR(q5IujQcT!rZr@JUMz-+eZPG0)MAjRs5Z174Uybv&z3TD-)eY2CM-N z!z-N8O@x5%_Vs<#T!RQdSX*3XAmPts)6}O~ws@YZdvm?~FPas*q%bi*Z@UMu4d23B z`by`m3c@3%c1^4B5hH4+0f*&RzV7$_ns2HTb9AhxF2}2aF~!9g9^9m<_}EZm%p7%G zkq5-^(_k~ik9~w!+b_W2Es5evZQZ(8Rx3);)1)58^Zob(YnaIALB9v_L52z&;l4!# zUWLfRJb`)dUxQp%*CfWQl;_iI)sa-y(;eodQuT)67D-OpIxc!8mKs@IV0C<}B(yM` z^1brSGGnt47lmf%!%3v=Z|9z#r*}Q%Nq_&qnDKt^NizK&5#*WQ`VY!?|?m|x$wwCtkt;`cPF^&bC{YYv;*r+G__ zQ=Fd)7iYs`cPj27aJd&G2`*ouBep%yE(DRG%jB&V&soy82gmCgj+CO!-Eg4VRca+k zsSNh<c2oPaaEsr4y&xr9(J_+xbSG6za5@ zLn5*){lUUlfD8Wmm6jmF*+pt?Z|}K;Lv(tpce1FH^#oZV01ER`1d5a~AU2=9v~y;C zI#$)}&W35(OTkoBWtz+##r1fw`)&e8ozD0fv{iopLwwISVUVmcJv9WrkXAwp+Ncmu zw-EH5H#dar2HD8hf#Iq*zWKLj#8gRx2!JLNA`BVk2zExVFNGJiPF_wPZ{a%&?lvim zsyasVOVOFQk5o^6jN6Cy7)+`CZx`0^Yu@t;58Z^Lm&-R4o>I21oxJFt2l@7=AA2hH zZ#4Huo!vcu-`=aHA3vWiD`=y?`0ojzT=-jNOi|PHu;fyiX?iLdN|E36V8Mu;$d6JaF@5L!3B{tKaHNB0keR+F^A zwR9*A4h(ph#3%=)(+83*pi^pux+|JLR1y{ntREuN861KH(=-SwGIdKI{OqH)C~>~Kc%aAnXmi(+ zE_iBFeh*}NM3OY}asN#9(2QcEWHuM?VD zo9GkEwgSfc{|s0DPFS&sT1Lp8yaVi4JsB>sLBheAGPF0ur@nPy;-Pi&RWo3_$RoLA z{}oWZM8~^Mt{cVX5OGO8zbTK>2bJhRQh}B{4NjV;MtDy-gp_+fA!r&7Sj%H}(2^=FDeTa5S!_CPcmix6 z$Cp);VMUM#^kS^qgyc%~QoIfSd@&)tkX@UJ@#9}nH^n^L(h4?d6MWe*Ek}&OhS{#R zzju^Q?>m8JeCDKd~`KS0IPZ>=-zmxpL zkw;AIjvTf?2P~<~^WhqS z(aCEmx?;u}w#c)Ydx|r{KfHa8{TN;nf}JC#ITgk4Rx}>BN`$q2?ZI%E?hZ;9AV)Vi zJ}`>&R2UM7^Y*ixq)`P>;2kT`@$a_YNl`|i%z?iekQvkn%KR3x60ub(-Q(g=O_mYA zSAydN^I6N8{P6qYc^9cRb(&9{*G#N{3t2Z!H7eJ2^;JZdv#UUX14R4rEu2 z>S(rk)gdjo8a>N7tn0wuZ<%;CG|=pQ)2!_mrGJVj;4RW_nU%w zx!~@7$zjrBNmw9K&w%#|;@TvpWmZ9z1JhDnRLLfP0e1~^_X8Y1 zkR}s(Yn13D`={H$hwu1G!v0;yW=wlWc$nAe#5BK?2@DG%whpG6T!Ggysp$#lBM^^t z1!H!j?{U_@pWHV6ehfBO%E%~25$)I&Uidsd1_Hdt2{lzcU%qJ2w zD4+ZoF0TK0`CPut43V1)f>H~rrJMerK`9YhlqoyCd;G$0+XR|Wz5-qDSfTAt)8X6l zS|j>x-lbPg`RZ<+4d=Wz5_zM&?>z;$C}P6p)dSFGNZ0mn>t}ExlXW0;(9uYcm=6)) zKhxt!>Mv^J$-^g#jDUfR)evUO7x1?9_2d@xr%$xUhwH?BYcXUEU}}!gi`|3lZf@uU zm}{ZurcIo4%vG*S9!AeCWDN1`2qp=;cK`)Lha4~0qwFseV^J}n57(rrP;4R z>?SW0uKl-@kLZ%yA)37b*V#8%|g36{-6O z!oy}2-+8&jw^BCy{MIQ$d|?XOpYj`T#;QrZ$Q;{KSEFnuHS ztA?T+(!%$Hb)0ScJ7?gJBRc$$-oREYT+QfD_@RfwPn8=kY4kpvv)I|KSN9sKPYDw5g14 zUTUPUx%`Spejw+!^(kv*A*q|WcH2>2{^8ye=R$7qT}0!n>K%&^wQwg=-yQtVnY zfyVkVUVO(8WAvw+xBn!*R!UO3?Y9NVrJW#-?ErzM} z^+VbdzLz#$CA*{8p>U_i%Mzp{;4mAX^vCwQnMy#7ePI;pJhf8JMU;rW&!p!oH6cl+!*GeU z`!egbPZ7TiZ0i!MUZ|4?R0LdW$OuZ$$$rKDQ#F-c?&C&O9#`nRyrqH8i>Qh?X`nH>Q^$Px)^X7JN#Xe|yH?u1!AOsT zbVly{iQBWhUI(3!*tik77w220w$#Qq)o-$@b2R>sL&H`*Pe~?Mg0~N*XyvLS9A?fB z0H|vU?I>Pm{J^gA^_@Sh44N}btk*$Pa$&gYmsT!XrTSvlFsLQyoIg2-ajowbT{qq8 zk`)tl`cAQas`r&Vexh7>!o z4sfUwtV~>fEl-UE%?JnzMwgjoi>;pn@c_a+KPI(N^%GiM4wXKYXLOib!svYaCq*pN z#VgwYiTXfjGIYnn<<1hp(yfd2+Qya&bytq|Nvm752y1L_y8p??8h^l3UTJ!7!Vtj8_wqnLau8POD(Q?0E<&Hif-lB4wGq&0nLIBLEZx0&- zbq!B{;N0AsA7|uhSCQ8-e3>mAnhbOTEiG{0Jh?h>AP6lpTi&tuEHwqOrshbi8z#i4 zEOO`EPpzlHrFp({^{yA6K~1Mr2_c>y6DP^r(X_e?QCU2xQCZ3C-h$|O7`qz9mx^{z zOZJb7*;l#oAI=Mk;M2(apaNnn^%dKZucXM%n;(^`=5gN+kUj(T3-<%=m06|%eW^Ec z5r?7v8}e^_V{ESn3;z!KO5yOXaIql+KQPn!&{gn^XI$KlVdzV8DTGVi(d1sg@{ zX8*pu@$x#lY@^@@XijI_g3hhtjf)jJKy&Y(PtjV~_&;ZY zP>ldXbnTA9Nb>MAqitX$(gB7i@i}ebSy$>L{AB(XLuk?9U__6x)a$s{NrrB1dNA-op+Z(f13p?ogSQ+v>F zCzCEp9|rbnLDx}Ccv0Xr*2{VF;InKnzo)~UZ?+Bw`3jo%emh9VtKEP7(#5dx7#ewH zaTA0Wd-I6ul~BxvPv+RVyXW)XBs$%jh2%eB^|Z4+Tdl1@cv`+;3TDbMdrDiZKkdse z8)4(*op>s!^?-B78kF{PxI>d5Z~D`EG_Y{~aHD%;?EAp0r8Le_^z8M%m)<5CL(7(g zUVPh(G}~bE6t@BN932pwB}{Gp&VUo4*V*;**6HA|P2;nt98O#N&-y}l@X&+-?31jOQS-hZ9x+d_i}6^~OnHv8-mP(blwB@oo~+*ecD!22E0%x=09J;RyC_FbAzV&GQ{I|PW~Hp>-WD=w?_HFauUh-6*nC6oy%Ek5%^zTJiisD zo!If>Mb6I*YpD+DPfzc^rE9cK#4lzfd3Q-SbUtVSe?3}I_13aq()));((}C{0#DX+&I2Fnhk%hZdsBa-KkAYO>sh_$3EVFI*-AQMj z+7HcNFIJt6(SO-d!hM>S-QJqI6(wtOL(R=(R!4S(7HX;ShI6H~Ks{DdP#gE;lZCB` zVNvscY}yo&0h5p`NzM&pMlQ-Y1>5@0>)R25P~4D}X52gvXVG71DOp}mzq&ZJ*Vb70 zUhX;+(%!fJ<_jES zlL)o5ks)BME1eY%JjQR=Ub8jy*lp?B>p>oUx01NYfg?{ofjyYSK>n2RJuVl?E+&NP zc>xF~18`<>u_?8z)#>+TBv%LB+#B6I(z`1eamjX=H_!*zQ?Wr`eY1X811x12Cgn!BAtZDb1P z+UOLQew+Lvxhx~YM&n9K7Zv?xLO2WbQJc>v_5e-88-UPU^h08Gu`A=4NTPv zM@GWkaK(*`%(}*6dG8DhlLXawzTW4IofR(_HNU7l~IJ0WBU;Yd|X}>D!8(s6@4)oM+I%6T8 z{&|J&Zsb{Xy+^xrGnKEH98D;&Ne|8vi3c@(XRlJJAfi(tok~IJ3oDiuxX-ewM5uJO z%06SFp^R^M=5#S*pPHR%P}K>SLHIH`jXq9-Aj`MDcuK*;Uga-)aZkm5z<@DY2|K-f zWCZCfDNZUd&5Zg?7KttCx~WQ7NgDc{MWm3x>&17FN##h&>BXa>nPAumT}g9X-TIHo z1Mk0oiwM(`jBjTZrlWc|kQO-&>GSY>H7WxYR%)SrZZj|2fKVzv#O7b6_&p^U`Umz|}* zZOYM>%YUFcjGK--Ks_|gr2$n(zG$7~(0aM?M?;-IV;X*gF`$It zlX9=4?{YM=ymx{vpC zq&3WN+^QG3^sJ48wu%h9LE?pG4g8wq;W4D8qtf=m1+PTDUFu3c`KXZU$WZ9car{V4 zR-U5L%g%Ypc~$x1qb9E^5|Jn1Ags9rbC)UXzMJVlWZ-&eS4d0Mf)%f!o9XzHsP8s; zv8VVpxG8;3dR>S@*nw-&77(N>@BpK%YnWN>x6odTJu68-s9?O{;S+|>T^^n7959a2k~yVEcn9T{5zeUw z(LOv+-Ac3=oB}U>8G7qW@XWhFG@f9MQ7V^VVQ}#@N5FUZaTuk1ffK)79fLxia?on~%b1zMV@N75EvAq~?>2K+~Br zye#>ZVaC}edr!3DOXzw>Xaf_5vf1RAb|U%kJv0ID03Dfx0+nGQ(s4+!uK!g~Lffw% z!^h(^RlqRlSxi}ic-*U2zvdWJbed#)B>G%m+dLdKf4&V35VQ{uBc&pPnve2Ac1eOD z5r9R&)cQH8O|Yx2yW6Rml`*4Pd-U@0Kw+ml{dr2^DEBr<_LQfN>yFtV4&$R&YmO>( z`d0OtwP&05+fQo0+Lla*w_4YRI(yhrkGF-m)a@t5-LC-shw7u&Wp(G9zRxV06o`S@ z#HX=J-f_jA@dBE1Q!#=kFv&aKvjF3vtTLNT(*)Ky62!J7c^)$?eE!@Uy3?i1ul4|2c{o+^(zk$;Y0b9WxU{~G33|MWO~nA9L{9S$T4 z3B3D(cW)>5&fxq|ccnt>b2M7!BPRG-0^5!Xk@-=g$8L9Xq)_P$xOQC}Ct&H$`h)(a zc&w)!)VsQgIeg=J_DR0=2_@6nKF*}q`LP$rK(<=XFT(xDj=wx3>3d%PEvfqA|8{KF z{yD0qR11buu$5ppBCla{ee~V8!C1K`6YT_=UXSEuxCQl2=JDbUD72BqUI zhltSd&?11NiHaNZ_|;Bn3fl+$uoKSj@fH2dqNs*v1V=26eU_bedTwts_~+0>Y@ru~ z^_(n8zb#yni05Yy@+e^sQDo&gVh3>36p<)i{O5bX;XM7}QBzz7f-~}b!Q-1M;-La^ zd=YG+v9#V&4SC9ua;=|LvRA<8n@C`fbtY(B;d?LK%gzk4r~ETEK}XgNZRr^OB>VCX znwsp9K7Y?}uqd`1@Z}p)6TNh=KCZA|sEd^R=*Ixq20JOR+aSRaKggwBn|VA^HsWQ@ za+d&pxdVEEv&XPNxjE&0bp<5Xqrd5uovN$?$>{=~$U^vvgSw^%fsAH@ThK10m5#V$ zDO_TFzTy#WoDZ0xbirE9N{o?1n=k&<9+JcJpMdw-G!RpM0J?(`)`f_59UumE+#I84 zwOmG z!@9SvbIMjEVb~Xw@QtllgXMEf&-tj5O)v!KyK&Ant^sNz-rS52UzeHUDZY9a`K##k{=ZQrLq zx2lgA1ii2x?q~*=za6F(vWwEF2{Df?pFajA9yd{nmOy&ew-XEdY3DO7$VO0;og?Y5 z$4^(nb|SgudjQNDW}c2g-fchXrJ8$uFdY4i9^7+arh=#fp3S@D+eFCgh{YdlzP$ea z`u-8urmqrHt5~gZQ{bx7Aa)1aqap&-<#Dz{U;Ts}IvFm8_Qs@Q*m5pn%>eI+C*M-! ztxRgcLngZkqMK{uZyxEV7NrSNNGEpm`C0Y%E-dOMWyCqK>xaEH30#pk2s26Q6s1AX zk$q;Q;rN&i967Pg+VsFN>}``|7H-`5`}FKm+K_`GN}=)r}dwRtLJ{#j41^|u!$^ZkyndA;ryMu zyV))9Gv8-OpQY^fQHI_icXVGg>XLWSk!ISTwiYVV{cuR9CtnHqZ6P2A`L4X~@M|1) zBQibduh|Yo-sB55C6zsI9x(2Mr?4 z@ou=6xE(3p==wF(OOxFb2+1paAH5JIU?z)OSMn;5&S_A?a9s_^biRJys#+HgH!Kyl z#e6aeQ(Wh7{S#oq=}k0h7%Rq*8>&Vy>GNr@1u*yarc?NHnNwo5wtL^e@>Qlz@}d)Yhv7IRn?uji`LfZHO{PVN3T z`45^S{z#M>^4>DAHk@>hYi*kYV|mu0Vyc~X_b-~X^<8~328wW*m)3o6RUCF|)e`o;`Ruty`zFNejWmQaAtXaA zCXJ_9fDIk#!)nnI@0KJTk%l-$L_v{ORBBJ~wD@Gi?H;gU$u3qRc=WZ>gTj)D!Hqr( zGoI+rsQy{Gf6ZZd(MR2W2Lr_^AF0^%%fXs|YMeAcG|Ih)V+(}foo zGSn+$R(p$r3%8fEFRC{8x3?zW8&ugJ>wE49H`lCd*tvN-0gHkO&E%cqUCXAk;BaMI z546kutll-8e?$S;+v}tv&5rMM9o8op3YgvJl&fVt#KmNxojK_|PLTUoK1t#=z=zIe_KpFiJ6L+3|Ugb#tmAf<3b z#i4BYv9+idro>Ab6ETU6Z_c-Zq8^jx5?&%Aw9EGr44L=Sz(u`}>qz10$OOQ>Cq0PC z+J_K%{`4N5XUYav2{CGh^+N!RP@kOa0PW&Wjmhh5^iX@y?adKgD`I%5IfpPi`&K!` zggWd-R(Yv`K?y0tNK9*M8(KLwmTR{QqKm8MiPkSo#H$^9(K)4)hirb9uaA)UhoR8s zPf%oWTRwN|K=DN$d_D7r7mdLh;lkU9U&9n98Ben2#nk(N;@&M z=X8#79e&-ALhJ|<&+O(L;GxwQIeTwhIu0=aih`5Vz08*xt;DXbV zlb0%_1bbxj6iWvUZKlB^m7DVsF}ivcD-#EG=p+zM)Q0@+-q`2;~Hu}LcU*5;3+$R)wBKGZ@@ zSpY8~fT>n7xDU4^lH^j(9c%wtgaj63?ecz8v&4)yfep`lw4pxyQTvS*pw%C@re1qV zrJ-3QjNCQDkRMyR0qb!G{rK*mbs}M!l|b_G4iyOn%ewll&1zNU5YN{8lw#;XvpQC> zn5j`a(+7ih(y-*~N(A3b`%G?Tg6J_yFAl@#kEFT;4n2n5eZQ zdj-%Q-CZkL2)dQcs|OQS1(pm@ou_ zeBQ&#H~^9F(|`5J3YB7bvrM0|rLoX+nLXY)?+mno!}8&mTFYWoln)AIeZKdQm;?|( zGS$+61@W$1OC@qny-JNw{-Dd@RWE9Lt_~vEIl}a#+ZIs9cjTwreF5?pB_R8Xe2Yl`bTQTo`T%^M_bPRF%KLZ9gBjQ& zxXoPE9ZrQtqu`0(>3gYADj)1Is5LeTMnfjQq6*__X1ofsP7KJ*T7_XXkoOl!F5iFL z{k*b>bK&KwgW&^{LJ_)7ca{_jJ5o(EQ>w?gqu^n1PB z&U;)>*5}oJsZ#r3K;*!L9+tIP3^DN%fGerQ^Dxbybf*UmIe0Eo;=VS1*ZQ*o%o2nP zj>C9=STPXn-oSRKcqyZO*}I4~4`hf*x$#xT8l{q{+=ZB)ucnU3e_eOeLzK4^Z2xT8 zjMmluWL@fC55#92yhb!Uk<2Z1>JiWI7K>Hy)en@Z9vr5vgVRUF12y*mFtvNC=I+!1 z9CF&}4HIty-NmmS${nN5O6Pyn%`az)l2Q_j&pdCh3z=SB1>3>Gyu98tjrr?(fBva< zaM4M#8{0Xqn zjE)5MVgHfy94big^-it`2?gBs7oU(e?Vc0^H+EcA9XgccuWw7lOl58a2C1;Y>Vm-R&{n&6`(lgQkuAhX4| z6f$TcDdoaO(>Mo^HR;@hwGFRdECTAPy+=XYg(cduN&tG?{u$pxgT0%q0XRwxkvkM< z?_YmsvHYU-?QwIxX#q)fT>PpdiL)TIt#{Wbf=OS{&}BO zCtBu-8zXOCKFatX768wJW8GXpODix725RRDxZDm{|HOY3*^Dc#EV}=OUh;q;J zC|k_ER*!E9O`cWbp!4>l65HSnCxM;c0R2`Dr!ypQ?OI$u%eBrMkFK+)!#6w3()sif z?krpHeKcTS3Y`mT!*;v{S&?X_X$>Jv!l8q;OFIhisj-!$P`%$|buv%@@wah!Sfa!b zQGTdQy){QXIbW#s6I^JmCZPh-ij>m7e)OCGnNc6&t}LI5cl|u-o)Z7+YbgqYQ*+l zl9G_wwwGdc($-fOjwl+vv?UU^eT7>m_Lk_apaY4!SIgxU(PZ)`aGxO!zib0V+M)+g zppd-_-aCFauu5A_{B7Aax+uH8P`*{1tm(tfU^Ki$1+Wmhj@ zI&d$IlgR%Fg$#tWZ+V}3za8LmYs4jndQD3ue=P@=Hd2AKD^#f82G1DVBPP@*z?-rg zeN?Wj4;r>+rXTWvIv!i)XjA_4>L4Mo(#e5Lzfxu4LjF1y=TPq-)J0bq;d*f+;1?F<}-P zMqGyvrX}2McIRQYBR7q?M-`{fJq@L(s&{{_oP$hXO&u$Ii;e%doX~QD%gLC*J9K*1uz^+~yjRK|$JwI{RQtx;$u zk&a=BxRZcd_HE#1;2eOvLk;+L`{JH|ZdGM~{{SHj-=mpzjS^4nmoy9b63TG|R1FRv zi4pdu+V#^qb5~s(XyKq;T9xXL&H41^n#>-A`Sfi@{H^P1qN*TaUG*LblR!4JZj35L zBb_6GjIAc0n!lNz07w{(S+%tu5Sk%lk##gkqTpzPM~E_YI4Y~-zkZ_p3?j-4j)-r5 zUuOp>F-2K|JG?1_5TSP6wC716e59_~c*-MD|0RTHNiYIGm&EN_o#T9y|EGf{3OkY+ z1r*5gm>FhtAjuPjP|{R7ik< zWRxd*G^m!K)ogwM<^dDgkpQi%pxCXth6%kIH>dfZ?iA`q=Kx_+!bsf>W8OOp2ABEr zT2#*|_}V~yXsq>s z9vX$qDz zI~&-56nZE5)+t^*^_Ca#d`o@vP~=y?G)#4~I7VOWE3mp+pQ29p_gmv%-Mh-!7i1E! zKk}u$g>Cceqla$AQ&$}emLmJctu0--;Cw%HUy-P zM|Q+WJ3;x@NsV^oYwC*42ajvum$!j#vbJyX1DP?Y3w=KE26su)$iq@;>*!A(Fa5kC zzOI;mMD1IQ1T^UyrJRKUcjoJp`5=;xQI}7X{H^@jbH#8t}+KXrCbE*%iwc4hZi2&L`2YhB(1+ow{nwdw53LN$rn1hUW03e2l&r#s@ zb?_(Crto?5GpVA;L*F=vDwsMv(Y`8Yd>e@Mhwe~NJiio&F{b`PoK2iU_Qi-s4C6B7f}@wcS>*4cC4= zPrZE^AbFy0JM~dstQ`$_P)&6K;E`RQ&3W z*V6XOlD`0E^64gq6GPP1#nslG-p{U!z!~|ki$e^V4;RSm4c~d8#ZY7QKs?n^CyK=n z#SS(024Lh+%g=5d&-dcLD3dqA=yK)7jDKmTc#bowNw6Cy2$c>;-gUuyo5y)H|28^H zYe6qUI9Ps^5k1oJ(oA`=*Qq6V+VT_fUh9L1?w98I%D1g1%FZmPoA*Wj_jmpK zUFn}+9FnKqm>C|kuihL8G|6sjL(6)zL>K=3G5!0m?(|3i{y7f&*M4X=TT%1uCrKI@ z1`GB8^>w2-`~|ZRD;6V?)4P7%{;cW-tP@{AKx=oa$3tXhPDa&Qiiq!7$K+#VZgy2k zq@1lr!tT%dw!rd>jx3IB4l@#+doqc3E$j68V$K(t`{iHczZb;3+N8}W`wzh6eCh$n z-WMIxp~#Id>H|?5A8CoOi$7oH8wy8gF!6GB?KuPaoA4Q*4h8_PZ<)lR6)~#4C38yOCB*{o2=W& znMm_Ly4Qbrm6G+)vuVZvS~r0je0M>cqkB4;{Y3(te>1e2JV&H3$~@;dklm9AK0K3OHSi-#uLdNV!> zD(#~MO^eFLXAdWqK>C3_)yp1k>j{Sc^Aqo*g7ie!o%`oiF+lyrF{qd!TkkuNE%R(? z*e!H3<02CcHd3MInJ!~K$BZ6UYXe3X0anakkcfvRer*Dq=E??lZGwa{ha-gCg=6!s z2vu*`VVAPm{2!F%3>=D$FBFM#6wn(w{jIFw%#pYfFMX;s3~$BU)4vPT>pjCrEPtC< zFz`Fw=Ar1s0M^7r8uCoKn{=7NCivMxu36by|A(`Tq*QJbtwPycWY;k4i4zE8@$tkc zFY1o2lLkFMv1Q;rdD&!qt=aD%M$*4EG5)>qBrG96KoCt^gz%QGt~C&D*iC^V1@v`w zGm55ov4R?O>d%JTKtmPod~N?%?|w#N2K`#w-#>NmV0?BX!6dkkX0^M4ZlF=oSDa~v zWQu73Vhwd@X^p2>^&*;=>Cj5vNV{F(5<)U$Gwu?mXl>{>P}-c_mhU|z zZv9>{=<72|KA$S$!$KFZFQuI6e4pqnKf_mD!wNg5FuxIg-*K5+0rLkf$IpmTsBP?I zYWWgLcJdws$7MLOt3P;+uVi7`eEUaFd*S*>3^ zKnjEa+NIOP(?@j=16?65`r>j13k5p@0!|YBt>G-ne~!)nd|=_=1B+zv+Q!?nvT0d( zu!=F(2`hMaqWlLi4Bl2gC#Sl8@P0sswG&(*dv^cB7mif=AHJ|nN+qKVZxZjJx|rl) zX$+nFL8R(h(_}h41YsIW5?gr5&uq)eHEa3J0!|!#ymzITg;lZRC{N0+ z>u+%BIrYITeeBzEf{3;1ttSlwQG8x>V~k_mcVVi+-8`QQsIivAVESu1UO8~v74(zj{@}8bC(Fz*81+N}vt= z-Ue3eq+6fIjM+C)u?RxPrddP+9{lb9vwZLS5WU%{0Q72pQci;o0;KCrcM)h3GeVg@ zJp_JJU6DAQEfPm9cI^xPA#|+7Tyl-RMEd(gLuk5+dx@mr6lMpD7 z%gzs~d|sLbm)3=s!yhKTsF<;+Y8aP)+Up-8(bGIF%@Ff>5uOvzogjWEg6NvxHCl>0 z?s%kWaD38*gka~pxO!}FmQ0!>!pk!)5{1Sp1f)v@O$b*yvf*o;$;{ov>yJot`Tfo^ z;o*%FwCdJ|aQxNKas#rX9BD!KHEAl=Nea+I_plC7jw$V&@B&t}?y{e-H_ zHNxHqm~AsAUYY&-ANbe*ala1zxi;aj^Udr8KG-0Ud#xW;kLA;D{$1q?YK>4@3SpO} zQX?@J+WjPBOTzNjlM>b$D=aG}03BnD_yX^0JxoU~#O5KpR#U{layV2^;Ng>!7<}w= zRFVcT>&P{;mM-ZM}-I2H?%*tjUmQ#7XV z)*>M;R(&TOAMhulBT41DaP@j!)|y8c)aB2T&p?z7=)j~d{}*re|M|M3zlcM0U;a$$ zq?$Kabl`))0)HCO?$_XEJ704w2gT~&0am=W>O~?e7P@?~FUoaqqO$VWqzjr0 zTqZJ94u{B=bA#+KHf47h3Q|2wC-gm9HqD>qB_Z0uzBJSTO$3Kq~32t-?WZvs%x-8-47Ie=%j~T^$^2iEuNt`KEspJ?Z z^P7QlE5^;3epXX1xl*^K^P9kMpvXARPZiOwB9rs%PZ$?@Ty1QLYswew9ALA;S8a&% zZIkgDzip{(v0(Qz(7QP2vNI!j6Rr=vo*1hf^C0&rmgwCZ`En%;y>r2n*KwenN@P;h zGKbF5L+?5CSSQ%J3>W1G< zF(HeUqo}*ZV??`h+AE<8DVhGcd6Gym$Gnw%BEUNr{X>QbTgtd*kz11T-E365yl9Hs_17~oXonmTj{Fz^Esk% zHa~V`P(Lx#N{o7M^sPNdwis0QvX;+vpZW1c}qQ&g^{~%HFe9*T*;Ubj?I$1C zw1NBl=t<<&N#tv}nsSCHY1;CXUp*g~&5qZPP?rzaY(;MYb!e`1$aLZ4x}8@`TVXCd z?D(}`6O&85ePP96qvfkB&xyJxz#HuWYZWX$cLwsex1#ypTWE1=8@e>HJ(*e&tKjD2 zdo-&MKx#Iu9*`!Ikv9c+viNEUy02i8XtwA187EcjN?T)3=+Bv2%0ReYw{<-4Vk_GI zx4O~iE_4ZsboCeTTn#LQM266A4T(z|)G(hIKz&}nZMIIYdj;;VbSEKL0a^IzRZ1Dy zOC;u4zJ9h*>PV2c;;fw_#>d<>949bDN0=Q!4LgN|hgJ>wRJR_6Rx?eOun2>VT`>>d z%BH0uyheKiA5Vo$A?Z5F#v8k2U6xqoSS%BQ{to$=Naoo#HWr6*+U}crGcAf*tX?`wMtSTSer{`P8$uIs$I+`bC5TtL4Zw4@k53VDe( zC0Cc{pu?MId~tUibn|20KYqeiMl|xAx324M9wV@f8omIkkl_-&&wD9AoxOzaQlcYJ z%Drz$atVT9wLi8HZ594?ba-PYslILWy>C4{c1Iu;B{9jd3A+=G+U`24NoTl*QG8K) zHy8bEmA9;?Cc(NG#;qO=-P8fl*oO>%Ed(OU`dsh(Gwb*`AI2`KYG+1*kYXH0IseNS zs{$ht;ER7mtX8aGU$fih5=1HcLypoe*89UWScCE=X-{H`*Rm(9lE0Uo%%oYegCY0m zM?7gWz z1W0{|Pmq6)9X5&)G6UuZyC3HSdZ8HG*b#$6w9@$pj_hg_b+>9*DWd8cIy10Dw^Kgn5Yo=%4RRb7pq|{7Pan_uM`zJEt)-$3N?{;NR39%{Z)c>r_%t9NUk=ohp6r92F6NcqC74&W1Ux2d-KIuk>;3`og z6ckhwr80l5td2_&PwpSUodqKz?1Y&D165gsZn?wW zMpFFOMzpS$|_JM=UESqOW^EZ{vp zo?MwDIZs?|T=C%Sa6U!7d(^?U{_ZxLKKe^5>x;m9sYbiJ>$MMb4&Ed4a`6=G7!A6I zyh?YHxqEYorA>_-Z-b}4O}%>;aXb^M|M7pHdf&d$a-Gpl^iyBaJ1YMBQ}+9%^?qq@KNf@4MI{L7HZo5#4OaO>TsSa}Mcp`buBIV!dIfh9JAm9SETZA+^O ziB7oC&R8tL&u0l$kTO{<7+n-|6tmj76A@o(%`?X(ZVf}cCw?CY^sH$PZ>C?vxHC={ z$rqFQLN&OQIf##>d5K=&#}994gakPS79EVGn82SzGf+2Z! zg9zY~eZDABe(IgXUQlV;RN#Fi8Mfx1@ir!i=Jl7MWHJN>E#ahkUOEMMjulHZzm7lT z(&*+J0nz4&4a%APTxiP3VLkuP0a1LBx^~#MHM)8DtMBr(bnGQKAe^{1zyEbWa01Fl z&yPJd5NYF@9Alm=AJ$5M)V>%9VXk$z)K2nPZ`D`71z~Vlhbf#LVZ$AyLHwE2Wa zVUpvp*GqH@d5Y}nN&FL0@)SQ3-5dt!*n4$Ej8jlfx9^CMJz}Kza#M<|AXM(g#|bSm zI%5f34Zb(Ho_sM$-sKo%hh8qAbFtBPU~be2&WQ9%rP?M>eu5lMt4DR;6> zGZs=`Jfz)hMHP=$z>s3SmSZRAgqaXY9!Tq&Q)2n-fY5~VqTVd{s<4qm zj95X4e*=0(YYw(bdxmOlI+Pc1A$6AO0}fmanqusZ+HKc@(g5Jl5+MF|prVLI9AD;5 zl@74d6Ydr(WYNfoM{HdH?cDnj z@hjAR3>auwtkoXoJE(Spmh&w-!a?=WjStJM;8~wueC`>2-5I&5quu_m*S|5T^&cgJ z!@+v9cuHL10FVjKXq7X9!=rB$OIT#>{N5R`fAk1Vvuc5>wg(Rn&p>PdE?LBY((yBp zq!pnVMll^s$9+~LkbAbQdm2wY$;)PRd&P2q|GX@g;l3uyBt7gK)#|S1z-FD%ZS)Qi zd3vDv?@Lz0{}6X9xi@yO<|D(~0Zg7A)r;)}=%aBmM}D)607`|0Geh#al8Nv#&^P!2 zQ*V~_PEP-XE`Htn6CKB*Im?h8mJ+~I+^L*%q1&lZ2>l)Om`d%=6qi#+3*|RYp4Rz9 zB6)_Lq5ho#LZ{Kp`67;Z^I8-zXqp~_5B*vSO@nW+_+p=;R~uaM!y!v_LA2!g)p1+_?m zBcciZBaFtnH5+1Q@mxV2)?8OBFcE8cX% z+?#5DRRP;Z{hM`Lh{$8|gWbO!1~T#u8#@)Qb2n{C{8ih3Vfth+;_G13sf#f0Cd`TT zLVW|b{b>lA2$0Yuwom>zzge@!dW(_ex{@>FT^#klUn zmv4~#tb8|ypML%hz1gZw77nGdUi)ceJ*-KQA9BreApv5|99qfz9sv>G;~&qA_oSlZ zx-YeiK!mxRN-w^en1@-m5Yb(PMBlXxSPCLp?CEeM9AMyxCq5{pz2_g#5r3OcDk0#T zx3bJpBIQ8TRe~@Icxgy39bb$(bRrWy>}F+`?Am%%aa}i>!oXa7$)4 zD1_(7?$*uet@Vg~w-m|0@BS*U&|QK38?H~gX%kB!V#Jj18r6x7J70VZR)=AXVvA0_ z&4^BmBOQk&-vUqYk=1SH>`wc5IvmawxtQQ8#0&?i&o8C9`{U z0OCkdN1iF>57L!}BFGQ3fHD~kJH zvVBwO-VpXvq$<$G=82c?4GWm_?>|ys&WuK4rBSD{sZkGX-1sT3R&7s<`g8`G z2Ydu#Cv#B;=&qwS(Fxk`GzP$EJi{NJJkM!EhXJ;+h@W=KA==9ITpF%p@u`XIwy20E z>H^J%*{s*G>bEb-iE8s-G9sQ+fp|pg_W*-m$?Y&x!)M4u9IshCAXp@osCSoIPTox=4&$ zVVM6itKv?3OTcJ9VRR|a{q;Krbm`DUjxGT~-B72KjjkIeTsOR@LD9e<;H`b}v}Tm@ z7AJZ+)#k&lJfGA&{72D{?77z|=XRR!1ep5|jIPc`v(?&N*9={!%i@0tZ@=i?y|mBR z-D!qB0QVLo-=fLrS=+aii;X{b&=c^bDQI>7gDmxw8MpCnBftp8PsV?cU}1uVdgcl2 z@(y2Xc>3OS-`~@ZST>06QJ0l zLjU1=aS0$Y$jnyNv7~H^~h850pL0 zzkUoQtBX4B$qO3W*Bg4NU5_Te*yLZO*O@K@YvM&X_{olY&pW_VoP5eTVvM}Vik*J2 z#6r>hr$NBey`xb7vgpJy(gdHd3$>J!o%}pv6JQIi9j~6wxF;X`lI@)99^Rig*FU65 zE*Qs6*1m#^OivCL8*Op97?rApUe@DHIOIiWU16ojt*q*9oJ(+3ewZFDtIIv}GZdG- z+P3@ti%cdt=XgHba`GQd^;dFpXitJ)U!~7V5$jM5e@Beu96M1<5Iuf2_5#F!i6%lr zjz%g$XrN^{?!`i>me+W;n8452t8cd}%FTIiS)64P96^VQ7il>uL0f(Nq43!dBE;ri zDHDgPmw%N=gC=s#k53Y0I8#1Xj^|*pKhK_#xN(EtDitpxRF+9 zb~EO#@btwo^2+tO_}4{7k;=_6c}jmh+Rs%UkRAtObW1t2a(~&0815vp7rPVJfkTU-y1P08GVKx zJULppTWZSPImk-qATTvaw!qVe2mTzX&VY0<!Ou?Zj?#m=+Z+`tk?+v+FABd0ItoYUr==^UH-cN!k!VQ_^#P*5Z>F2Bvf5fOj# zY{)MXjiRv8nu^n#NnC3*VE~uk$25nx+nJ?kk^eWI1-cW$kSk5|=0;ukq@qcQ%$eCk z{xte)JjE}r3HlEsU}}ES^Ae92-3Tuo#h}Pcr-yo|qkyA2k}tutw(^HnWq&MtO>#5bNVO2f}Ivhc-A!kIyRBpM$SYtkO@ zOM3n1*q%V2Ed+Bp`>#T0wOt9+Fxu^Rz)3bb2~1qZ+TwS%4>1Fj|2oPtB2v_{`m#ae z>+X-gZo6o)c+c_RPFNmCud8zaXvLPI(5!ws6C6sknLSZ8mvGnZXFkrZf|>BIk7j&H zk6hPTHZJ38(0Jzdi2Nc-U7m^UMeBA$dgt9Hs-0xdCB9JAojbErKW zD7SDXyQi!1x~v$iZU!xl;cbu}8(J{>Y_xurUg-c-gepy(R)+1gQ!9NbDRdWx;E;+h z2cu?-QKwHYe+b44pgX;T0wd~`TX&C{k`289aZ}B1iGh2|!9CGp)o2&!BJareoOjFY zPUeDy2}#GdUhv=$k8!Ws0`al)=VR6%x_>~b>zJFp5HEL=|2_grz3~@H<#=2Os7c%u z2rpaIeZN7F*fZ~dDSkog3FzjL+pngj5(RrZW=53(l#6IA^NX-d)CiT9rWdb|!cROPS z|0?3Gzb6z)cuf{Xl6WgT7_3TlbMX!@1j~=Nb2R|h+ABo0mxW1gZM~ocepKmaH-SO% z;_+)W_8(1B0`}OU_H`teLQ|h>I*5M1kwD00osuGn#tTyX>(Rufcq~tmS9et1wmoJO zi(i5(zY9Nr#7sSSh?e4x3Y_B9NZP_PpK?*LB^Um(mQM|7NJa6X@7LR07rMY0m%DZc zy`jI>hZpbWtzj+J&ZIj2tF8a&aIo{}ln-3gS_S{y$lI}5lA`=G3}T3+mln^L`};L` zQ+R^aaZXH?%kgM}c5J2%+Yc~{mMG6!qe173lEf6f^pFD0*Wgo7L)To4RO<V(Yy9??{!6A_1H1u;#=14cAu>vUd;3PQ6IXTN=pj};jCb%K zbFD9t*ZjrRNbpnK$sprAP;+qsxL=Gv=_>3J$Zn%AvjPzARssTk>oT4QC>1NwMZaw@ zrX|QeLa{mJm3~VR&>^|P0Zh76^~93Kd1A{@1d0>HE>_LGjFt<91qRMx!NV#MW>%HY z7UDI7D&4GF<_pJ#mO`rK>VUIwz9?D_(BrzKOXJnaPazAC#K)eBoo_Bl@dpTELm&3v zWREQG${=vMRz~4Sc>P|#wmgX>b!$$uzcu~OU;vs^1;mGi6sR`>hroZ4wq^Md2pzU^ zm-ml<`z@XBY`zpx(t&KIi%{WCkiDPJ#OwR4xJcqx>4Ft0N$B%t+IxIsW&6G-(RGL0 zhBHk>zu!vKLy;noMb^|J7cD^$y;&8J{YC0B-=kXEMAK^z;9-q3FL(mcoLCF(K~HFO zO|3idP%sH^mTFCM;)u-MqgTzs`~w1J7w`3>0-N&j0l^pdukVk}L!-VFfE&bc@_$